Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dreamerc/rust4beginner
rust for beginner
https://github.com/dreamerc/rust4beginner
debian-linux dockerfile jupyterlab rust
Last synced: about 2 months ago
JSON representation
rust for beginner
- Host: GitHub
- URL: https://github.com/dreamerc/rust4beginner
- Owner: dreamerc
- License: mit
- Created: 2022-02-11T03:14:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-14T04:32:24.000Z (7 months ago)
- Last Synced: 2024-10-13T17:42:40.006Z (3 months ago)
- Topics: debian-linux, dockerfile, jupyterlab, rust
- Language: Dockerfile
- Homepage:
- Size: 145 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This project is focusing on the beginner during Rust explore.
Release Note
===
- 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 updateHistory
- 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 updateQuick Start
========```bash
docker run -it --rm -p 8888:8888 dreamerwolf/rust4beginner:latest
```![demo.gif](https://raw.githubusercontent.com/dreamerc/rust4beginner/main/demo.gif)
**Ctrl+C , Y to Quit**
![demo.png](https://raw.githubusercontent.com/dreamerc/rust4beginner/main/demo.png)
The book
=======
https://doc.rust-lang.org/book/Verify
====
Jupyter
---
Hello World
```rust
println!("Hello World!");
```
Compile
---
Hello World (hello.rs)
https://doc.rust-lang.org/rust-by-example/hello.html
```rust
// 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!");
}
``````bash
rustc hello.rs
./hello
```How to Build your own
=====
Quick Start for offline
------------
```bash
git clone https://github.com/dreamerc/rust4beginner.git
docker build --tag rust4beginner .
docker run -it --rm -p 8888:8888 rust4beginner
```Docker (optional)
-------
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 lxterminalUbuntu
-------
**Before start, Please APT Update+Upgrade**```bash
add-apt-repository ppa:ubuntu-mozilla-security/rust-updates
apt install rustc
```Jupyter
--------
```bash
apt install jupyter-notebook cmake g++
cargo install evcxr_jupyter
evcxr_jupyter --install
```
Start
---
```bash
jupyter notebook --ip=127.0.0.1 --port=8888 --allow-root
```
Cargo Bin
------
~/.profile
```bash
if [ -d "$HOME/.cargo/bin" ] ; then
PATH="$HOME/.cargo/bin:$PATH"
fi
```