دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Vigneshwer Dhinakaran سری: ISBN (شابک) : 9781785880254 ناشر: Packt Publishing سال نشر: 2017 تعداد صفحات: 0 زبان: English فرمت فایل : AZW3 (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 5 مگابایت
کلمات کلیدی مربوط به کتاب کتاب آشپزی زنگ: زنگ، کتاب آشپزی
در صورت تبدیل فایل کتاب Rust Cookbook به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتاب آشپزی زنگ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب برای توسعه دهندگان، دانشجویان، مشاوران، معماران، و برنامه نویسان مشتاق در هر عمودی است تا در مورد پیشرفته ترین زبان برنامه نویسی سیستم Rust و ویژگی های منحصر به فرد آن بیاموزند، که به ارائه ایمن و با کارایی بالا در سطح تولید کمک می کند. برنامه های کاربردی. این کتاب با دستور العمل های خاص برنامه های کاربردی زیادی همراه است که به توسعه دهندگان کمک می کند تا با توسعه برنامه های کاربردی وب و ماژول های Rust با کارایی بالا در برنامه های موجود خود شروع کنند.
The book is for developers, students, consultants, architects, and enthusiastic programmers across any vertical to learn about the state-of-the-art system programming language Rust and its unique features, which helps in delivering safe and high-performance production-level applications. The book comes with a lot of application specific recipes, which will help the developers get kick started with developing web applications and high-performance Rust modules into their existing applications.
Contents......Page 3
Preface......Page 14
Introduction......Page 20
Setting up Rust in Linux and macOS......Page 21
Creating your first Rust program......Page 26
Defining a variable assignment......Page 28
Setting up Boolean and the character types......Page 30
Controlling decimal points, number formats, and named arguments......Page 32
Performing arithmetic operations......Page 33
Defining mutable variables......Page 35
Declaring and performing string operations......Page 36
Declaring arrays and using slices in Rust......Page 41
Declaring vectors in Rust......Page 42
Declaring tuples in Rust......Page 44
Performing calculations on two numbers......Page 45
Introduction......Page 48
Defining an expression......Page 49
Defining constants......Page 50
Performing variable bindings......Page 52
Performing type casting in Rust......Page 54
Decision-making with Rust......Page 57
Looping operations in Rust......Page 59
Defining the enum type......Page 62
Defining closures......Page 65
Performing pointer operations in Rust......Page 66
Defining your first user-defined data type......Page 68
Adding functionality to the user-defined data type......Page 71
Similar functionality for different data type......Page 73
Creating a new project using Cargo......Page 76
Downloading an external crate from crates.io......Page 81
Working on existing Cargo projects......Page 85
Running tests with Cargo......Page 88
Configuration management of the project......Page 89
Building the project on the Travis CI......Page 92
Uploading to crates.io......Page 95
Defining a module in Rust......Page 98
Building a nested module......Page 102
Creating a module with struct......Page 105
Controlling modules......Page 110
Accessing modules......Page 112
Creating a file hierarchy......Page 116
Building libraries in Rust......Page 122
Calling external crates......Page 124
Introduction......Page 126
Creating a thread in Rust......Page 127
Spawning multiple threads......Page 128
Holding threads in a vector......Page 131
Sharing data between threads using channels......Page 134
Implementing safe mutable access......Page 137
Creating child processes......Page 140
Waiting for a child process......Page 142
Making sequential code parallel......Page 144
Introduction......Page 149
Implementing panic......Page 150
Implementing Option......Page 151
Creating map combinator......Page 155
Creating and_then combinator......Page 158
Creating map for the Result type......Page 161
Implementing aliases......Page 164
Handling multiple errors......Page 166
Implementing early returns......Page 169
Implementing the try! macro......Page 171
Defining your own error types......Page 173
Implementing the boxing of errors......Page 177
Macros......Page 182
Building macros in Rust......Page 183
Implementing matching in macros......Page 184
Playing with common Rust macros......Page 186
Implementing designators......Page 188
Overloading macros......Page 190
Implementing repeat......Page 192
Implementing DRY......Page 194
Introduction......Page 199
Calling C operations from Rust......Page 200
Calling Rust commands from C......Page 203
Calling Rust operations from Node.js apps......Page 207
Calling Rust operations from Python......Page 211
Writing a Python module in Rust......Page 214
Introduction......Page 219
Setting up a web server......Page 220
Creating endpoints......Page 224
Handling JSONRequests......Page 228
Building custom error handlers......Page 232
Hosting templates......Page 236
Setting up the API......Page 241
Saving user data in MongoDB......Page 247
Fetching user data......Page 254
Deleting user data......Page 261
Advanced Rust Tools & Libraries......Page 269
Setting up rustup......Page 270
Setting up rustfmt......Page 273
Setting up rust-clippy......Page 277
Setting up and testing with Servo......Page 282
Generating random numbers......Page 283
Writing lines to a file......Page 285
Parsing unstructured JSON......Page 288
Parsing URL from a string......Page 291
Decompressing a tarball......Page 294
Compressing a directory to a tarball......Page 297
Finding file extensions recursively......Page 299
Index......Page 303