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