const_format_proc_macros/
macros.rs1#![allow(unused_macros)]
2
3#[doc(hidden)]
4macro_rules! to_stream {
5 ( $stream:ident ; $($expr:expr),* $(,)* ) => {{
6 $( $expr.to_tokens($stream); )*
9 }}
10}
11
12#[doc(hidden)]
13macro_rules! spanned_err {
14 ( $e:expr, $($fmt:tt)* ) => ({
15 $crate::utils::spanned_err(
16 &$e,
17 &format!($($fmt)*),
18 )
19 })
20}
21
22#[doc(hidden)]
23macro_rules! return_spanned_err {
24 ( $e:expr, $($fmt:tt)* ) => ({
25 return Err($crate::utils::spanned_err(
26 &$e,
27 &format!($($fmt)*),
28 ))
29 })
30}
31
32#[doc(hidden)]
33macro_rules! syn_err {
34 ( $span:expr, $($fmt:tt)* ) => ({
35 $crate::utils::syn_err(
36 $span,
37 &format!($($fmt)*),
38 )
39 })
40}
41
42#[doc(hidden)]
43macro_rules! return_syn_err {
44 ( $span:expr, $($fmt:tt)* ) => ({
45 return Err($crate::utils::syn_err(
46 $span,
47 &format!($($fmt)*),
48 ))
49 })
50}