This project is focusing on the beginner during Rust explore.
- 2024-06-14 Rust 1.79.0 update (skip 1.78)
- 2024-04-14 Rust 1.77.2 update (skip 1.77.1)
- 2024-03-22 Rust 1.77.0 update
- 2024-02-10 Rust 1.76.0 update
- 2024-01-04 Rust 1.75.0 update
- 2023-12-20 Rust 1.74.1 update
- 2023-11-18 Rust 1.74.0 update
History
- 2023-10-06 Rust 1.73.0 update
- 2023-08-25 Rust 1.72.1 update
- 2023-08-25 Rust 1.72.0 update
- 2023-07-14 Rust 1.71.0 update
- 2023-06-06 Rust 1.70.0 update
- 2023-04-21 Rust 1.69.0 update
- 2023-03-24 Rust 1.68.1 update
- 2023-03-12 Rust 1.68.0 update
- 2023-02-18 Rust 1.67.1 update
- 2023-01-28 Rust 1.67.0 update
- 2023-01-11 Rust 1.66.1 update
- 2022-12-16 Rust 1.66.0 update
- 2022-11-05 Rust 1.65.0 update
- 2022-09-23 Rust 1.64.0 update
- 2022-08-16 Rust 1.63.0 update
- 2022-07-25 Rust 1.62.1 update
- 2022-07-07 Rust 1.62.0 update
- 2022-06-07 Rust 1.61.0 update
- 2022-04-11 Rust 1.60.0 update
- 2022-03-21 Rust 1.59.0 docker hub update 2
- 2022-03-09 Rust 1.59.0 docker hub update
- 2022-02-26 Rust 1.59.0 update
- 2022-02-13 Rust 1.58.1 + Jupyter with Docker Hub update
docker run -it --rm -p 8888:8888 dreamerwolf/rust4beginner:latest
Ctrl+C , Y to Quit
https://doc.rust-lang.org/book/
Hello World
println!("Hello World!");
Hello World (hello.rs) https://doc.rust-lang.org/rust-by-example/hello.html
// This is a comment, and is ignored by the compiler
// You can test this code by clicking the "Run" button over there ->
// or if you prefer to use your keyboard, you can use the "Ctrl + Enter" shortcut
// This code is editable, feel free to hack it!
// You can always return to the original code by clicking the "Reset" button ->
// This is the main function
fn main() {
// Statements here are executed when the compiled binary is called
// Print text to the console
println!("Hello World!");
}
rustc hello.rs
./hello
git clone https://github.com/dreamerc/rust4beginner.git
docker build --tag rust4beginner .
docker run -it --rm -p 8888:8888 rust4beginner
Docker VNC Desktop
docker run -p 6080:80 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc
use browser open http://localhost:6080/ , then lxterminal
Before start, Please APT Update+Upgrade
add-apt-repository ppa:ubuntu-mozilla-security/rust-updates
apt install rustc
apt install jupyter-notebook cmake g++
cargo install evcxr_jupyter
evcxr_jupyter --install
jupyter notebook --ip=127.0.0.1 --port=8888 --allow-root
~/.profile
if [ -d "$HOME/.cargo/bin" ] ; then
PATH="$HOME/.cargo/bin:$PATH"
fi