Skip to content

Commit 879b8dd

Browse files
committed
move macros into submodule
1 parent 5e65f54 commit 879b8dd

1 file changed

Lines changed: 2 additions & 18 deletions

File tree

custom_debug_derive/src/lib.rs

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use crate::filter_ext::FilterExt;
2+
use crate::macros::{bail, error};
23
use itertools::Itertools;
34
use proc_macro2::TokenStream;
45
use quote::quote;
@@ -7,6 +8,7 @@ use syn::{parse_str, Fields, Ident, Lit, Meta, NestedMeta, Path, Result};
78
use synstructure::{decl_derive, AddBounds, BindingInfo, Structure, VariantInfo};
89

910
mod filter_ext;
11+
mod macros;
1012
#[cfg(test)]
1113
mod tests;
1214

@@ -172,24 +174,6 @@ fn get_metas<'a>(binding: &BindingInfo<'a>) -> impl Iterator<Item = Result<Neste
172174
.flatten_ok()
173175
}
174176

175-
macro_rules! error {
176-
($span:expr, $message:expr $(, $($rest:tt),*)?) => {{
177-
let message = format!(concat!("custom_debug: ", $message) $(, $($rest),*)?);
178-
179-
syn::Error::new($span, message)
180-
}};
181-
}
182-
183-
use error;
184-
185-
macro_rules! bail {
186-
($span:expr, $message: expr) => {
187-
return Err($crate::error!($span, $message))
188-
};
189-
}
190-
191-
use bail;
192-
193177
trait ResultIntoStreamExt {
194178
fn into_stream(self) -> TokenStream;
195179
}

0 commit comments

Comments
 (0)