اجرای کد به صورت 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 بسازید:
-
روی دکمه “کپی در کلیپ بورد” در نمونه ای که می خواهید کپی کنید؛ کلیک کنید.
-
از
cargo new exercise
برای ایجاد دایرکتوریexcerise/
جدید برای کد خود استفاده کنید:$ cargo new exercise Created binary (application) `exercise` package
-
به
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!
-
کد صفحه دیگر را در
src/main.rs
با کد خود جایگزین کنید. برای مثال، با استفاده از مثال در صفحه قبل،src/main.rs
را شبیه به آن کنید.fn main() { println!("Edit me!"); }
-
برای ساختن و اجرای باینری به روز شده خود از
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!
-
از
cargo check
برای بررسی سریع پروژه خود برای خطاها استفاده کنید، ازcargo build
برای کامپایل، بدون اجرای آن استفاده کنید. خروجی را درtarget/debug/
برای ساخت اشکال زدایی معمولی خواهید یافت. برای تولید نسخه بهینه سازی شده درtarget/release/
ازcargo build --release
استفاده کنید. -
با ویرایش
Cargo.toml
میتوانید وابستگیهایی برای پروژه خود اضافه کنید. هنگامی که دستوراتcargo
را اجرا می کنید، به طور خودکار وابستگی های مورد نیاز را برای شما دانلود و کامپایل میکند.
سعی کنید شرکت کنندگان کلاس را تشویق کنید تا Cargo را نصب کنند و از یک ویرایشگر محلی استفاده کنند. این زندگی آنها را آسان تر می کند زیرا آنها یک محیط توسعه عادی خواهند داشت.