1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
// Copyright 2019 Alexander Krivács Schrøder // // Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or // http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or // http://opensource.org/licenses/MIT>, at your option. This file may not be // copied, modified, or distributed except according to those terms. use proc_macro_hack::proc_macro_hack; /// Lets you use the syntax of the conditional operator in Rust. Also known as the ternary operator. /// /// # Examples /// ``` /// # #[macro_use] extern crate conditional; /// # /// # fn main() { /// let x = conditional!(69 > 42 ? "hello" : "world"); /// assert_eq!(x, "hello"); /// # } /// ``` #[proc_macro_hack] pub use conditional_impl::conditional;