rustfoundry_macros/
lib.rs1mod common;
2mod info_metric;
3mod metrics;
4mod settings;
5mod span_fn;
6mod with_test_telemetry;
7
8use proc_macro::TokenStream;
9
10#[proc_macro_attribute]
11pub fn info_metric(args: TokenStream, item: TokenStream) -> TokenStream {
12 info_metric::expand(args, item)
13}
14
15#[proc_macro_attribute]
16pub fn metrics(args: TokenStream, item: TokenStream) -> TokenStream {
17 metrics::expand(args, item)
18}
19
20#[proc_macro_attribute]
21pub fn settings(args: TokenStream, item: TokenStream) -> TokenStream {
22 settings::expand(args, item)
23}
24
25#[proc_macro_attribute]
26pub fn span_fn(args: TokenStream, item: TokenStream) -> TokenStream {
27 span_fn::expand(args, item)
28}
29
30#[proc_macro_attribute]
31pub fn with_test_telemetry(args: TokenStream, item: TokenStream) -> TokenStream {
32 with_test_telemetry::expand(args, item)
33}