#[macro_export]
macro_rules! छापो {
() => { println!() };
($($arg:tt)*) => { println!($($arg)*) };
}
#[macro_export]
macro_rules! छाप {
($($arg:tt)*) => { print!($($arg)*) };
}
#[macro_export]
macro_rules! त्रुटि_छापो {
() => { eprintln!() };
($($arg:tt)*) => { eprintln!($($arg)*) };
}
#[macro_export]
macro_rules! स्वरूप {
($($arg:tt)*) => { format!($($arg)*) };
}
#[macro_export]
macro_rules! सूची_बनाओ {
() => { vec![] };
($($x:expr),+ $(,)?) => { vec![$($x),+] };
}
#[macro_export]
macro_rules! घबराओ {
() => { panic!() };
($($arg:tt)*) => { panic!($($arg)*) };
}
#[macro_export]
macro_rules! दावा {
($cond:expr $(,)?) => { assert!($cond) };
($cond:expr, $($arg:tt)+) => { assert!($cond, $($arg)+) };
}
#[macro_export]
macro_rules! समता_दावा {
($left:expr, $right:expr $(,)?) => { assert_eq!($left, $right) };
($left:expr, $right:expr, $($arg:tt)+) => { assert_eq!($left, $right, $($arg)+) };
}
#[macro_export]
macro_rules! असमता_दावा {
($left:expr, $right:expr $(,)?) => { assert_ne!($left, $right) };
($left:expr, $right:expr, $($arg:tt)+) => { assert_ne!($left, $right, $($arg)+) };
}
#[macro_export]
macro_rules! जाँचो {
() => { dbg!() };
($val:expr $(,)?) => { dbg!($val) };
($($val:expr),+ $(,)?) => { dbg!($($val),+) };
}
#[macro_export]
macro_rules! करनाहै {
() => { todo!() };
($($arg:tt)+) => { todo!($($arg)+) };
}
#[macro_export]
macro_rules! अपूर्ण {
() => { unimplemented!() };
($($arg:tt)+) => { unimplemented!($($arg)+) };
}
#[macro_export]
macro_rules! अगम्य {
() => { unreachable!() };
($($arg:tt)+) => { unreachable!($($arg)+) };
}
#[macro_export]
macro_rules! पाठसंलग्न {
($file:expr $(,)?) => { include_str!($file) };
}
#[macro_export]
macro_rules! संयोग {
($($e:expr),* $(,)?) => { concat!($($e),*) };
}
#[macro_export]
macro_rules! पर्यावरण {
($name:expr $(,)?) => { env!($name) };
($name:expr, $msg:expr $(,)?) => { env!($name, $msg) };
}
#[macro_export]
macro_rules! विन्यास {
($($cfg:tt)*) => { cfg!($($cfg)*) };
}
#[macro_export]
macro_rules! नाम_पाठ {
($($t:tt)*) => { stringify!($($t)*) };
}
#[macro_export]
macro_rules! बाइट_संलग्न {
($file:expr $(,)?) => { include_bytes!($file) };
}
#[macro_export]
macro_rules! लिखो {
($dst:expr, $($arg:tt)*) => { write!($dst, $($arg)*) };
}
#[macro_export]
macro_rules! पंक्तिलिखो {
($dst:expr $(,)?) => { writeln!($dst) };
($dst:expr, $($arg:tt)*) => { writeln!($dst, $($arg)*) };
}
#[macro_export]
macro_rules! वद {
() => { println!() };
($($arg:tt)*) => { println!($($arg)*) };
}
#[macro_export]
macro_rules! उच्चार {
($($arg:tt)*) => { print!($($arg)*) };
}
#[macro_export]
macro_rules! दोषवद {
() => { eprintln!() };
($($arg:tt)*) => { eprintln!($($arg)*) };
}
#[macro_export]
macro_rules! रचय {
($($arg:tt)*) => { format!($($arg)*) };
}
#[macro_export]
macro_rules! श्रेणी_रचय {
() => { vec![] };
($($x:expr),+ $(,)?) => { vec![$($x),+] };
}
#[macro_export]
macro_rules! भय {
() => { panic!() };
($($arg:tt)*) => { panic!($($arg)*) };
}
#[macro_export]
macro_rules! निश्चय {
($cond:expr $(,)?) => { assert!($cond) };
($cond:expr, $($arg:tt)+) => { assert!($cond, $($arg)+) };
}
#[macro_export]
macro_rules! समत्व_निश्चय {
($left:expr, $right:expr $(,)?) => { assert_eq!($left, $right) };
($left:expr, $right:expr, $($arg:tt)+) => { assert_eq!($left, $right, $($arg)+) };
}
#[macro_export]
macro_rules! विषमत्व_निश्चय {
($left:expr, $right:expr $(,)?) => { assert_ne!($left, $right) };
($left:expr, $right:expr, $($arg:tt)+) => { assert_ne!($left, $right, $($arg)+) };
}
#[macro_export]
macro_rules! परीक्षण {
() => { dbg!() };
($val:expr $(,)?) => { dbg!($val) };
($($val:expr),+ $(,)?) => { dbg!($($val),+) };
}
#[macro_export]
macro_rules! कर्तव्य {
() => { todo!() };
($($arg:tt)+) => { todo!($($arg)+) };
}
#[macro_export]
macro_rules! असाधित {
() => { unimplemented!() };
($($arg:tt)+) => { unimplemented!($($arg)+) };
}
#[macro_export]
macro_rules! अगम्य_पथ {
() => { unreachable!() };
($($arg:tt)+) => { unreachable!($($arg)+) };
}