1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#[macro_export]
#[doc(hidden)]
#[cfg(feature = "std")]
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
macro_rules! output {
() => {print!("\n")};
(rgb[$rgb_f:expr, $rgb_b:expr] $fmt:expr) => {::std::eprintln!("{}", $crate::rgb_format!(rgb[$rgb_f, $rgb_b] $fmt))};
(pure $fmt:expr) => {$crate::rgb_format!(pure $fmt)};
(pure $($arg:tt)*) => {{$crate::rgb_format!(pure $($arg)*)}};
($fmt:expr) => {::std::eprintln!("{}", $crate::rgb_format!($fmt))};
($($args:tt);*) => {{::std::eprintln!("{}", $crate::rgb_format!(::std::concat!($($args),*)))}};
($($args:tt)*) => {{::std::eprintln!("{}", $crate::rgb_format!($($args)*))}};
}