Knihobot

Vesa Kaihlavirta

    The Complete Rust Programming Reference Guide
    Mastering Rust -Second Edition
    • Mastering Rust -Second Edition

      • 554 stránek
      • 20 hodin čtení
      4,0(1)Ohodnotit

      Become proficient in designing, developing, and deploying effective software systems using the advanced constructs of Rust. This resource enhances productivity with the latest version of Rust, enabling you to write simpler code while understanding key principles like immutability, ownership, and safe concurrency. It delves into new domains such as WebAssembly, Networking, and Command line tools. Filled with clear explanations and real-world examples, this edition covers all aspects that make Rust an exceptional language. It incorporates features from the Rust 2018 edition, including a new module system, a smarter compiler, and stable procedural macros. You'll learn to apply Rust in systems programming, network programming, and web development, mastering techniques for writing memory-safe code, building idiomatic libraries, and efficient asynchronous networking. The book combines theory with hands-on tasks and exercises to solidify your understanding. After reading, you will be equipped to implement Rust in enterprise projects, enhance testing and documentation, design for performance, and write idiomatic Rust code. Aimed at beginner and intermediate programmers familiar with imperative languages, this resource is ideal for developers seeking to create robust, efficient, and maintainable software systems with Rust.

      Mastering Rust -Second Edition
    • Design and implement professional-level programs by leveraging modern data structures and algorithms in Rust. Improve your productivity with simpler, more efficient code while exploring functional and reactive implementations of traditional data structures. This Learning Path offers clear explanations of Rust's features, supported by real-world examples, to help you build robust and scalable programs. Begin with an introduction to Rust's data structures, algorithms, and essential constructs. Learn to store data using linked lists, arrays, stacks, and queues, and implement sorting and searching algorithms such as Brute Force, Greedy, Dynamic Programming, and Backtracking. Progress to using Rust in systems programming, network programming, and web development. Discover techniques for writing memory-safe code, building idiomatic Rust libraries, and utilizing advanced macros. By the end, you'll be equipped to implement Rust in enterprise projects, enhance testing and documentation, design for performance, and create idiomatic Rust code. The Learning Path includes content from notable Packt products, covering complex data structures, reusable components, multithreaded programming, application profiling, error handling best practices, and efficient web applications using the Actix-web framework and Diesel for type-safe database interactions. This Learning Path is ideal for those familiar with an imperative language seeking to adv

      The Complete Rust Programming Reference Guide