Files
qdrant/lib/macros/src/lib.rs
xzfc 70c4c5a7e4 Add Anonymize macro (#6160)
* Add Anonymize macro

* Use Anonymize macro

* anonymize metadata

---------

Co-authored-by: generall <andrey@vasnetsov.com>
2025-03-13 12:07:42 +01:00

12 lines
300 B
Rust

use proc_macro::TokenStream;
mod anonymize;
#[proc_macro_derive(Anonymize, attributes(anonymize))]
pub fn derive_anonymize(input: TokenStream) -> TokenStream {
match anonymize::derive_anonymize(input.into()) {
Ok(ts) => ts.into(),
Err(e) => e.to_compile_error().into(),
}
}