Rust🔗
Rust มีความสามารถในการจัดการ Memory Low Level ใกล้เคียงกลับ C++ เหมาะกับงานที่ต้องใช้ system programming language , Memory Safety
ไม่มี runtime และ ไม่มี Garbage collector(สำหรับ clear memory ที่ไม่ใช้แล้ว)
Rust ใช้ Bytecode และ compile ไปเป็น native code
ต้องมาจัดการ memory ด้วยตัวเอง แต่มีระบบ borrow checker ช่วยในการจัดการ memory ให้ง่ายขึ้น
RAII (Resource Acquisition Is Initialization) ทำให้ไม่ต้องกังวลเรื่อง memory leak
สามารถ target wasm ได้เลย
Rust Clippy🔗
https://github.com/rust-lang/rust-clippy
cargo clippy
Variable🔗
8-bit Signed:i8 Unsigned:u8 16-bit Signed:i16 Unsigned:u16 32-bit Signed:i32 Unsigned:u32 64-bit Signed:i64 Unsigned:u64 128-bit Signed:i128 Unsigned:u128
Control Flow🔗
panic!()🔗
OverFlow🔗
saturating🔗
Macros🔗
https://earthly.dev/blog/rust-macros/
Traits🔗
Lifetimes🔗
Ownership🔗
Borrowing🔗
Generics🔗
Host🔗
https://www.shuttle.rs