اجرای کد به صورت Locally با Cargo

If you want to experiment with the code on your own system, then you will need to first install Rust. Do this by following the instructions in the Rust Book. This should give you a working rustc and cargo. At the time of writing, the latest stable Rust release has these version numbers:

% rustc --version
rustc 1.69.0 (84c898d65 2023-04-16)
% cargo --version
cargo 1.69.0 (6e9a83356 2023-04-12)

شما همچنین می توانید از هر نسخه بعدی استفاده کنید، زیرا Rust سازگاری با نسخه های قبلی را حفظ می‌کند.

با این کار، این مراحل را دنبال کنید تا از یکی از مثال‌های این آموزش، یک باینری Rust بسازید:

  1. روی دکمه “کپی در کلیپ بورد” در نمونه ای که می خواهید کپی کنید؛ کلیک کنید.

  2. از cargo new exercise برای ایجاد دایرکتوری excerise/ جدید برای کد خود استفاده کنید:

    $ cargo new exercise
         Created binary (application) `exercise` package
    
  3. به exercise/ بروید و از cargo run برای ساخت و اجرای باینری خود استفاده کنید:

    $ cd exercise
    $ cargo run
       Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise)
        Finished dev [unoptimized + debuginfo] target(s) in 0.75s
         Running `target/debug/exercise`
    Hello, world!
    
  4. کد صفحه دیگر را در src/main.rs با کد خود جایگزین کنید. برای مثال، با استفاده از مثال در صفحه قبل، src/main.rs را شبیه به آن کنید.

    fn main() {
        println!("Edit me!");
    }
  5. برای ساختن و اجرای باینری به روز شده خود از cargo run استفاده کنید:

    $ cargo run
       Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise)
        Finished dev [unoptimized + debuginfo] target(s) in 0.24s
         Running `target/debug/exercise`
    Edit me!
    
  6. از cargo check برای بررسی سریع پروژه خود برای خطاها استفاده کنید، از cargo build برای کامپایل، بدون اجرای آن استفاده کنید. خروجی را در target/debug/ برای ساخت اشکال زدایی معمولی خواهید یافت. برای تولید نسخه بهینه سازی شده در target/release/ از cargo build --release استفاده کنید.

  7. با ویرایش Cargo.toml می‌توانید وابستگی‌هایی برای پروژه خود اضافه کنید. هنگامی که دستورات cargo را اجرا می کنید، به طور خودکار وابستگی های مورد نیاز را برای شما دانلود و کامپایل می‌کند.

سعی کنید شرکت کنندگان کلاس را تشویق کنید تا Cargo را نصب کنند و از یک ویرایشگر محلی استفاده کنند. این زندگی آنها را آسان تر می کند زیرا آنها یک محیط توسعه عادی خواهند داشت.