دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [MEAP Edition]
نویسندگان: Lily Mara
سری:
ناشر: Manning Publications
سال نشر: 2022
تعداد صفحات: [231]
زبان: Russian
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 Mb
در صورت تبدیل فایل کتاب Refactoring to Rust Version 5 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Refactoring to Rust نسخه 5 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Refactoring to Rust MEAP V05 Copyright welcome brief contents Chapter 1: Why Refactor to Rust 1.1 What is refactoring? 1.2 What is Rust? 1.3 Why Rust? 1.4 Should I refactor to Rust? 1.4.1 Performance 1.4.2 Memory Safety 1.4.3 Maintainability 1.5 When should I not refactor to Rust? 1.6 How does it work? 1.7 What will I learn in this book? 1.7.1 Calling Rust functions directly from your program 1.7.2 Communicating with a Rust service over the network 1.8 Who is this book for? 1.9 What tools do I need to get started? 1.10 Summary Chapter 2: An overview of Rust 2.1 Ownership & Borrowing 2.1.1 Memory Management in other languages 2.2 Lifetimes 2.2.1 References and Borrowing 2.2.2 Controlling Mutability 2.2.3 References and Lifetimes 2.3 Rust’s String types 2.3.1 Mutable Strings 2.4 Enums and Error handling 2.4.1 Enums 2.4.2 Error Handling with Enums 2.4.3 The Unit Type 2.4.4 Error types 2.4.5 Transforming Errors 2.4.6 Panicking with Errors 2.5 Summary Chapter 3: Introduction to C FFI and Unsafe Rust 3.1 Unsafe Rust 3.1.1 Raw Pointers 3.2 C FFI 3.2.1 Including a crate 3.2.2 Creating a dynamic library with Rust 3.2.3 Solving arithmetic expressions in Rust 3.2.4 The Display Trait 3.3 Summary Chapter 4: Advanced FFI 4.1 Download the NGINX source code 4.2 Create the NGINX module 4.3 Link C to Rust 4.3.1 Build Scripts 4.3.2 Bindgen 4.4 Read the NGINX request 4.4.1 Lifetime Annotations 4.4.2 Lifetime annotations in our NGINX plugin 4.5 Use our calculator library 4.6 Writing the HTTP response 4.7 Summary Chapter 5: Structuring Rust libraries 5.1 Modules 5.1.1 Who cares? 5.1.2 Multiple files 5.2 Paths 5.2.1 Relative vs Absolute paths 5.2.2 Path Aliases 5.3 Upward Visibility 5.4 Summary Chapter 6: Integrating with dynamic languages 6.1 Planning the move 6.2 JSON Parsing 6.3 Writing a Python Extension module in Rust 6.4 Benchmarking in Rust 6.5 Optimized Builds 6.6 Summary Chapter 7: Testing your Rust integrations 7.1 Writing tests with Rust 7.1.1 Documentation tests 7.1.2 Add tests to existing code 7.2 Testing Rust code using Python 7.2.1 Monkeypatching 7.3 Summary