microtype-macro 0.2.1

Proc macro for generating microtypes
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use proc_macro2::{Span, TokenStream};
use quote::quote_spanned;

pub fn serialize_without_serde(span: Span) -> TokenStream {
    return quote_spanned! {
        span => compile_error!("`#[secret(serialize)]` has no effect unless the `serde_support` feature is enabled]")
    };
}

pub fn secret_feature_missing(span: Span) -> TokenStream {
    return quote_spanned! {
        span => compile_error!("`#[secret] is only supported when the `secret` feature is enabled")
    };
}