Custom
Một số điều kiện target_os
được cung cấp hoàn toàn bởi rustc
, nhưng một số điều kiện tùy phải chuyển tới rustc
bằng cách sử dụng cờ --cfg
.
#[cfg(some_condition)] fn conditional_function() { println!("condition met!"); } fn main() { conditional_function(); }
Thử chạy đoạn code trên xem điều gì xảy ra khi không sử dụng cờ tùy chỉnh cfg
.
Với cờ tùy chỉnh cfg
:
$ rustc --cfg some_condition custom.rs && ./custom
condition met!