لطفاً توجه داشته باشید که این ترجمه هنوز کامل نشده است و نیاز به بازبینی و ویرایش دقیق دارد که به زودی تکمیل خواهد شد. شما میتوانید ترجمههای در حال انجام را در شاخه persian-draft مخزن پیدا کنید.
این مخزن شامل منبع کتاب "زبان برنامهنویسی راست" به زبان فارسی است.
کتاب انگلیسی به صورت نسخه چاپی از No Starch Press در دسترس است.
همچنین میتوانید کتاب را به صورت رایگان آنلاین بخوانید. لطفاً کتاب را به صورت ارسال شده با آخرین نسخههای stable، beta، یا nightly راست مشاهده کنید. توجه داشته باشید که مشکلات در آن نسخهها ممکن است در این مخزن قبلاً رفع شده باشد، زیرا آن نسخهها به صورت مکرر بهروز نمیشوند.
فقط برای دانلود تمام لیستهای کد که در کتاب ظاهر میشوند، به releases مراجعه کنید.
برای ساخت کتاب نیاز به mdBook دارید، ترجیحاً همان نسخهای که rust-lang/rust در این فایل استفاده میکند. برای دریافت آن:
cargo install mdbook --locked --version <version_num>Example:
$ cargo install --locked --path packages/mdbook-trpl --forceاین کتاب همچنین از دو افزونه mdbook استفاده میکند که بخشی از این مخزن هستند. اگر آنها را نصب نکنید، هنگام ساخت هشدارهایی مشاهده خواهید کرد و خروجی به درستی نمایش داده نمیشود، اما هنوز هم میتوانید کتاب را بسازید. برای استفاده از افزونهها، باید دستور زیر را اجرا کنید:
cargo install --locked --path packages/mdbook-trplبرای ساختن کتاب عبارات زیر را تایپ کنید:
$ mdbook buildخروجی در زیرمجموعه book خواهد بود. برای مشاهده، آن را در مرورگر وب خود باز کنید.
Firefox:
$ firefox book/index.html # Linux
$ open -a "Firefox" book/index.html # OS X
$ Start-Process "firefox.exe" .\book\index.html # Windows (PowerShell)
$ start firefox.exe .\book\index.html # Windows (Cmd)Chrome:
$ google-chrome book/index.html # Linux
$ open -a "Google Chrome" book/index.html # OS X
$ Start-Process "chrome.exe" .\book\index.html # Windows (PowerShell)
$ start chrome.exe .\book\index.html # Windows (Cmd)برای اجرای تستها:
$ mdbook test --library-path packages/trpl/target/debug/depsما از کمک شما خوشحال میشویم! لطفاً CONTRIBUTING.md را ببینید تا با انواع مشارکتهایی که به دنبال آنها هستیم آشنا شوید.
به دلیل اینکه کتاب چاپ شده است و همچنین میخواهیم نسخه آنلاین کتاب را تا حد ممکن نزدیک به نسخه چاپی نگه داریم، ممکن است برای ما بیشتر از حد معمول طول بکشد تا به مشکل یا درخواست کشش شما رسیدگی کنیم.
برای اسکن فایلهای منبع برای خطاهای املایی، میتوانید از اسکریپت spellcheck.sh که در پوشه ci موجود است استفاده کنید. این اسکریپت به یک فرهنگ لغت از کلمات معتبر نیاز دارد که در ci/dictionary.txt ارائه شده است. اگر اسکریپت یک مثبت کاذب تولید کرد (مثلاً شما از کلمه BTreeMap استفاده کردهاید که اسکریپت آن را نامعتبر میداند)، باید این کلمه را به ci/dictionary.txt اضافه کنید (ترتیب مرتبشده را برای سازگاری حفظ کنید).