aboutsummaryrefslogtreecommitdiff
path: root/crates/stdx/src/macros.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-07-13 14:54:12 +0100
committerAleksey Kladov <[email protected]>2020-07-13 15:21:02 +0100
commit6b4cf5b7d8043469c9856f6578d282f9532d7fe0 (patch)
tree1d3797b52b7a5ebbbb0b58f402d6e899f2337ba1 /crates/stdx/src/macros.rs
parent4b1c3724364ff538acdcb44bdd23d501ef54cff3 (diff)
Move stdx macros into submodule
Diffstat (limited to 'crates/stdx/src/macros.rs')
-rw-r--r--crates/stdx/src/macros.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/crates/stdx/src/macros.rs b/crates/stdx/src/macros.rs
new file mode 100644
index 000000000..0f7690a67
--- /dev/null
+++ b/crates/stdx/src/macros.rs
@@ -0,0 +1,19 @@
1//! Convenience macros.
2#[macro_export]
3macro_rules! eprintln {
4 ($($tt:tt)*) => {{
5 if $crate::is_ci() {
6 panic!("Forgot to remove debug-print?")
7 }
8 std::eprintln!($($tt)*)
9 }}
10}
11
12/// Appends formatted string to a `String`.
13#[macro_export]
14macro_rules! format_to {
15 ($buf:expr) => ();
16 ($buf:expr, $lit:literal $($arg:tt)*) => {
17 { use ::std::fmt::Write as _; let _ = ::std::write!($buf, $lit $($arg)*); }
18 };
19}