{"id":3234,"date":"2026-08-10T09:03:06","date_gmt":"2026-08-10T09:03:06","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/oreilly-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-2023-9\/"},"modified":"2026-08-10T09:03:06","modified_gmt":"2026-08-10T09:03:06","slug":"oreilly-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-2023-9","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/oreilly-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-2023-9\/","title":{"rendered":"Oreilly \u2013 Rust Programming Part 2: Rust Advanced Concepts and Real-World Projects 2023-9"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2><span style=\"vertical-align: inherit\">Description<\/span><\/h2>\n<p data-sourcepos=\"5:1-5:312\"><span style=\"vertical-align: inherit\">Rust Programming Course Part 2: Rust Advanced Concepts and Real-World Projects. This training course deals in depth with the concepts and principles of professional programming with Rust. In this course, while learning theoretical topics, you will also increase your practical skills by examining and implementing real examples.<\/span><\/p>\n<p data-sourcepos=\"7:1-7:484\"><span style=\"vertical-align: inherit\">This practical course teaches you how to organize Rust programs using Functions, Structures, and Traits. You will learn how to use these techniques to achieve familiar object-oriented programming goals such as abstraction, encapsulation, inheritance, and polymorphism. You will also learn how Rust deals with important issues such as Generic Types and Multithreading. One of the key goals of this course is to understand how to properly structure large applications in Rust. To achieve this, the course provides a complete guide to two real-world applications. The first program shows how to implement a CSV file parser, and the second program shows how to access a relational database. These programs are designed to teach you the skills you need to start using Rust effectively and efficiently.<\/span><\/p>\n<h3 data-sourcepos=\"11:1-11:26\"><span style=\"vertical-align: inherit\">What you will learn in Rust Programming Part 2: Rust Advanced Concepts and Real-World Projects:<\/span><\/h3>\n<ul data-sourcepos=\"13:1-14:203\">\n<li data-sourcepos=\"13:1-13:132\"><span style=\"vertical-align: inherit\">Rust code structuring: In this section, the details of defining functions, closures such as lambdas and structures are discussed.<\/span><\/li>\n<li data-sourcepos=\"14:1-14:203\"><span style=\"vertical-align: inherit\">Advanced Rust Programming Concepts: This section covers defining traits, working with generics data types, and implementing multithreading and concurrency. You will also learn about dynamic heap allocation and integration with other programming languages.<\/span><\/li>\n<li data-sourcepos=\"15:1-16:0\"><span style=\"vertical-align: inherit\">Rust in the real world: This section shows you how to use Rust for real-world applications. It focuses on how to implement a CSV file parser and how to use Rust to access a relational database.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"19:1-19:31\"><span style=\"vertical-align: inherit\">This course is suitable for people who:<\/span><\/h3>\n<ul data-sourcepos=\"21:1-22:61\">\n<li data-sourcepos=\"21:1-21:101\"><span style=\"vertical-align: inherit\">Developers who need to learn the details of how to write efficient and well-structured Rust programs.<\/span><\/li>\n<li data-sourcepos=\"22:1-22:61\"><span style=\"vertical-align: inherit\">People who have previous experience with object-oriented programming languages.<\/span><\/li>\n<\/ul>\n<h3 data-sourcepos=\"11:1-11:29\"><span style=\"vertical-align: inherit\">Course details<\/span><\/h3>\n<ul>\n<li><span style=\"vertical-align: inherit\">Publisher: <\/span><a href=\"https:\/\/href.li\/?https:\/\/www.oreilly.com\/library\/view\/rust-programming-part\/9780138316839\/\/\/.\/\" target=\"_blank\"><span style=\"vertical-align: inherit\">Oreilly<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Instructor: <\/span><a href=\"https:\/\/downloadlynet.ir\/tag\/andy-olsen\/\"><span style=\"vertical-align: inherit\">Andy Olsen<\/span><\/a><\/li>\n<li><span style=\"vertical-align: inherit\">Training level: beginner to advanced<\/span><\/li>\n<li><span style=\"vertical-align: inherit\">Training duration: 12 hours 58 minutes<\/span><\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course headings<\/span><\/h3>\n<ul>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Introduction\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Rust Programming Part 2: Introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 3: Structuring Rust Code\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 8: A Closer Look at Functions\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.1 Passing value parameters<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.2 Passing reference parameters \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.3 Passing reference parameters \u2013 Part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.4 Passing mutable reference parameters<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.5 Returning a value<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.6 Returning a reference<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">8.7 Returning a mutable reference<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 9: Nested Functions and Closures\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.1 Nested functions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.2 Getting started with closures<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.3 Using type inference with closures<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.4 Capturing variables by reference<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.5 Capturing variables by value \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.6 Capturing variables by value \u2013 Part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">9.7 Iterating over a collection<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 10: Defining Simple Structs\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.1 Defining a struct type<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.2 Creating and using struct instances<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.3 Passing struct parameters by value<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.4 Passing struct parameters by reference<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.5 Returning structs by value<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">10.6 Returning structs by reference<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 11: Implementing Functionality in a Struct\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Learning objectives<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.1 Implementing simple functionality<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.2 Implementing mutable functionality<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.3 Organizing code into modules<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.4 Defining associated functions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">11.5 Defining associated data<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 4: Advanced Rust Programming Concepts\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\">Module introduction<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 12: Defining Traits\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.1 Trait essentials<\/li>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">12.2 Technical features<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.3 Inheritance and polymorphism<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.4 Trait inheritance<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.5 Implementing the Display trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.6 Implementing the Debug trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.7 Implementing the Drop trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.8 Implementing the Clone trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">12.9 Implementing the Copy trait<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 13: Generics\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.1 Generic structs<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.2 Generic functions<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.3 Type constraints<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.4 Implementing the PartialEq trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.5 Implementing the Eq and Hash traits<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.6 Implementing the PartialOrd trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.7 Implementing the Ord trait<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.8 Understanding how closures work<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.9 Passing closures into functions \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">13.10 Passing closures into functions \u2013 Part 2<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 14: Multithreading and Concurrency\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.1 Spawning a thread<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.2 Joining a thread<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.3 Joining multiple threads<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.4 Capturing state<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.5 Capturing state via an explicit move<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">14.6 Communicating data between threads by using channels<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 15: Additional Rust Techniques\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.1 Introduction to boxing<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.2 Using boxing in practice \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.3 Using boxing in practice \u2013 Part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.4 Reference counting<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.5 Defining unsafe code<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">15.6 Integrating with other languages<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Module 5: Real-World Rust in Action\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Module introduction<\/span><\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 16: Rust Project #1: Implementing a CSV Parser\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.1 Understanding the application scenario \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.2 Understanding the application scenario \u2013 Part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.3 Understanding the application structure<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.4 Parsing the command line<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.5 Reading and writing data in a file<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.6 Implementing a menu system<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.7 Storing date information \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.8 Storing date information \u2013 Part 2<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.9 Storing date information \u2013 Part 3<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.10 Going further with date processing \u2013 Part 1<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">16.11 Going further with date processing \u2013 Part 2<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Lesson 17: Rust Project #2: Accessing a Relational Database\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\"><span style=\"vertical-align: inherit\">Learning objectives<\/span><\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.1 Getting started<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.2 Understanding the application structure<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.3 Connecting to a database<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.4 Executing a simple SQL statement<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.5 Executing a parameterized SQL statement<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.6 Executing a query to select data<\/li>\n<li class=\"toc-level-2 t-toc-level-2\">17.7 Wrapping up<\/li>\n<\/ol>\n<\/li>\n<li class=\"toc-level-1 t-toc-level-1\" dir=\"ltr\" style=\"text-align: left\">Summary\n<ol>\n<li class=\"toc-level-2 t-toc-level-2\" style=\"text-align: left\">Rust Programming Part 2: Summary<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<h3><span style=\"vertical-align: inherit\">Course images<\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-901500 size-full\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/05\/Rust-Programming-Part-2-Rust-Advanced-Concepts-and-Real-World-Projects-1.jpg\" alt=\"Rust Programming Part 2: Rust Advanced Concepts and Real-World Projects\" width=\"1190\" height=\"405\"><\/p>\n<h3><span style=\"vertical-align: inherit\">Sample video of the course<\/span><\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-125957-1\"><video class=\"wp-video-shortcode\" id=\"video-125957-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_Downloadly.ir.mp4?nocache=1786097793962\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3><span style=\"vertical-align: inherit\">Installation guide<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">After Extract, view with your favorite Player.<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">English subtitle<\/span><\/p>\n<p><span style=\"vertical-align: inherit\">Quality: 720p<\/span><\/p>\n<\/div>\n<h3><span style=\"vertical-align: inherit\">download link<\/span><\/h3>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_2023-9.part1_Downloadly.ir.rar?nocache=1786097792\"><span style=\"vertical-align: inherit\">Download part 1 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_2023-9.part2_Downloadly.ir.rar?nocache=1786097792\"><span style=\"vertical-align: inherit\">Download part 2 \u2013 1 GB<\/span><\/a><\/p>\n<p><a href=\"https:\/\/dl3.downloadly.ir\/Files\/Elearning\/Oreilly_Rust_Programming_Part_2_Rust_Advanced_Concepts_and_Real-World_Projects_2023-9.part3_Downloadly.ir.rar?nocache=1786097792\"><span style=\"vertical-align: inherit\">Download part 3 \u2013 578 MB<\/span><\/a><\/p>\n<p><span style=\"vertical-align: inherit\">File(s) password: www.downloadly.ir<\/span><\/p>\n<h3><span style=\"vertical-align: inherit\">Size<\/span><\/h3>\n<p><span style=\"vertical-align: inherit\">2.5 GB<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Description Rust Programming Course Part 2: Rust Advanced Concepts and Real-World Projects. This training course deals in depth with the concepts and principles<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[35983,35984,35985,35986,35987,35988,35989,35990,35991,35992,35993,35994,35995,35996,35997,35998,35999,36000,36001,36002,36003,36004,36005,36006],"class_list":["post-3234","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-andy-olsen","dgi_tag-course-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-download-course-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-download-link-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-download-links-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-download-paid-course-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-download-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-download-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-course","dgi_tag-download-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-course-for-free","dgi_tag-free-download-course-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-download-link-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-download-links-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-download-paid-course-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-download-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-links-download-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-paid-course-download-links-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-free-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-download-course","dgi_tag-paid-course-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects","dgi_tag-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-download-course","dgi_tag-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-download-links","dgi_tag-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-for-free","dgi_tag-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-free-course","dgi_tag-rust-programming-part-2-rust-advanced-concepts-and-real-world-projects-free-download"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/3234\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=3234"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=3234"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=3234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}