clapi_macros 0.1.1

Macros for clapi
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

/// 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 }
        }
    };
}