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

اگر می خواهید کد را روی سیستم خود آزمایش کنید، ابتدا باید Rust را نصب کنید. این کار را با دنبال کردن instructions in the Rust Book انجام دهید. این باید به شما یک rustc و cargo کاربردی بدهد. در زمان نگارش، آخرین نسخه پایدار Rust دارای این version numberها است:

% 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 را نصب کنند و از یک ویرایشگر محلی استفاده کنند. این زندگی آنها را آسان تر می کند زیرا آنها یک محیط توسعه عادی خواهند داشت.