Writing Rust in Easy English
Rust in Easy English ditulis dari Juli sampai dengan Agustus 2020, dan memiliki panjang 400 halaman. Anda bisa menghubungi saya disini atau melalui LinkedIn atau Twitter jika Anda memiliki pertanyaan. Jika Anda melihat ada yang salah atau ingin membuat pull request, silahkan beri tahu saya. Lebih dari 20 orang telah membantu berpartisipasi dengan cara memperbaiki typo dan problem pada codenya, dan kamu juga bisa berpartisipasi seperti itu. Saya bukanlah ahli Rust terbaik di dunia, jadi saya selalu suka dan terbuka untuk mendengarkan ide-ide baru atau mengetahui apa saja yang harus saya lakukan untuk membuat textbook ini menjadi lebih baik.
- Part 1 - Rust in your browser
- Rust Playground
- 🚧 and ⚠️
- Comments
- Types
- Type inference
- Printing 'hello, world!'
- Display and debug
- Mutability (changing)
- The stack, the heap, and pointers
- More about printing
- Strings
- const and static
- More on references
- Mutable references
- Giving references to functions
- Copy types
- Collection types
- Vectors
- Tuples
- Control flow
- Structs
- Enums
- Loops
- Implementing structs and enums
- Destructuring
- References and the dot operator
- Generics
- Option and Result
- Other collections
- The ? operator
- Traits
- Chaining methods
- Iterators
- Closures
- The dbg! macro and .inspect
- Types of &str
- Lifetimes
- Interior mutability
- Cow
- Type aliases
- The todo! macro
- Rc
- Multiple threads
- Closures in functions
- impl Trait
- Arc
- Channels
- Reading Rust documentation
- Attributes
- Box
- Box around traits
- Default and the builder pattern
- Deref and DerefMut
- Crates and modules
- Testing
- External crates
- A tour of the standard library
- Writing macros
- Part 2 - Rust on your computer
Part 1 - Rust in your browser
Buku ini memiliki 2 bagian. Di Part 1, Anda akan mempelajari Rust dengan browser yang Anda miliki. Anda sebenarnya bisa mempelajari hampir semua yang perlu Anda ketahui tanpa menginstall Rust, jadi Part 1 sangatlah panjang. Dan, bagian akhirnya adalah Part 2. Bagian ini jauh lebih pendek, dan bagian ini memerlukan Rust yang terinstall pada komputer. Bagian ini adalah dimana Anda akan mempelajari segala hal yang perlu Anda tahu, namun hanya bisa dipelajari setelah menginstall Rust di komputer anda. Contohnya: berurusan dengan file, mengambil input dari user, grafik, dan personal settings. Semoga dengan berakhirnya Part 1 Anda cukup tertarik untuk menginstall Rust di komputer Anda. Dan jika Anda tidak tertarik, juga tidak masalah. Karena Part 1 sudah memberikan Anda gambaran yang banyak dan cukup baik tentang Rust.