clapi_macros 0.1.1

Macros for clapi
Documentation

/// Converts the expression into a `TokenStream`
macro_rules! quote_expr {
    ($value:expr) => {{
        let val = &$value;
        quote::quote!(#val)
    }};
}

/// Converts the `Option<T>` into a `TokenStream`
macro_rules! quote_option {
    ($value:expr) => {
        match $value {
            Some(n) => quote::quote! { Some(#n) },
            None => quote::quote! { None }
        }
    };
}