Custom - Rust By Example
Description: Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# Custom

Some conditionals like `target_os` are implicitly provided by `rustc`, but custom conditionals must be passed to `rustc` using the `--cfg` flag.

    #[cfg(some_condition)]
    fn conditional_function() {
        println!("condition met!");
    }

    fn main() {
        conditional_function();
    }

Try to run this to see what happens without the custom `cfg` flag.

With the custom `cfg` flag:

    $ rustc --cfg some_condition custom.rs && ./custom
    condition met!