6/30/2023 0 Comments Rust language book![]() ![]() Over 20 people have already helped out by fixing typos and problems in the code, so you can too. If you see anything wrong or have a pull request to make, go ahead. You can contact me here or on LinkedIn or on Twitter if you have any questions. ![]() Rust in Easy English was written from July to August 2020, and is over 400 pages long. I hope that other countries that don't use English as a first language can use it too. I am a Canadian who lives in Korea, and I wrote Easy Rust while thinking of how to make it easy for companies here to start using it. But it still looks pretty familiar if you know another language and it is made to help you write good code. Rust is a language that you have to think about for a while to understand. That means that there are some new things to learn, and you can't just "figure it out as you go along". It does this with some new ideas that are sometimes different from other languages. It's popular because it gives you the speed and control of C or C++ but also the memory safety of other newer languages like Python. Rust is a language that is quite new, but already very popular. This textbook is for these companies and people to learn Rust with simple English. Many companies and people now learn Rust, and they could learn faster with a book that has easy English. But sometimes its textbooks are difficult because they are for native English speakers. Rust is a new language that already has good textbooks. : Now available in Indonesian thanks to Ariandy/ 1kb.Ģ April 2021: Added BuyMeACoffee link for those who would like to buy me a coffee.ġ February 2021: Now available on YouTube! Two months later: all done as of 1 April 2021 for 186 videos in total (slightly over 23 hours).Ģ2 December 2020: mdBook can be found here.Ģ8 November 2020: Now also available in simplified Chinese thanks to kumakichi!Ģ7 November 2021: Videos for Easy Rust are now being recorded in Korean! 한국어판 비디오도 녹화 시작! Rust in a Month of Lunches is based on the content in the original Easy Rust but updated, improved with reader feedback and expanded (about twice the size).ģ1 October 2022: Now available in Spanish inspect Types of &str Lifetimes Interior mutability Cell RefCell Mutex RwLock Cow Type aliases Importing and renaming inside a function The todo! macro Rc Multiple threads Closures in functions impl Trait Arc Channels Reading Rust documentation assert_eq! Searching button Information on traits Attributes Box Box around traits Default and the builder pattern Deref and DerefMut Crates and modules Testing Test-driven development External crates rand rayon serde regex chrono A tour of the standard library Arrays char Integers Floats bool Vec String OsString and CString mem prelude time Other macros Writing macros Part 2 - Rust on your computer cargo Taking user input Using files cargo doc The end? README.mdġ9 January 2023: Learn Rust in a Month of Lunches is now available for purchase on Manning. Updates Introduction Who am I? Writing Rust in Easy English Part 1 - Rust in your browser Rust Playground □ and ⚠️ Comments Types Primitive types Type inference Floats Printing 'hello, world!' Declaring variables and code blocks Display and debug Smallest and largest numbers Mutability (changing) Shadowing The stack, the heap, and pointers More about printing Strings const and static More on references Mutable references Shadowing again Giving references to functions Copy types Variables without values Collection types Arrays Vectors Tuples Control flow Structs Enums Enums to use multiple types Loops Implementing structs and enums Destructuring References and the dot operator Generics Option and Result Option Result Other collections HashMap (and BTreeMap) HashSet and BTreeSet BinaryHeap VecDeque The ? operator When panic and unwrap are good Traits The From trait Taking a String and a &str in a function Chaining methods Iterators How an iterator works Closures |_| in a closure Helpful methods for closures and iterators The dbg! macro and. ![]()
0 Comments
Leave a Reply. |