depcon_codegen 0.3.0

Code generation macros for depcon dependency injection framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use proc_macro2::TokenStream;
use quote::quote;

pub fn import_crate() -> TokenStream {
    quote!(depcon)

    // TODO: Use proc-macro-crate to look up depcon crate and support renaming.
    //       Doc comments break due to: https://github.com/bkchr/proc-macro-crate/issues/14

    // let found_crate = crate_name("depcon").expect("depcon is present in `Cargo.toml`");
    // match found_crate {
    //     FoundCrate::Itself => quote!(crate),
    //     FoundCrate::Name(name) => {
    //         let ident = Ident::new(&name, Span::call_site());
    //         quote!( #ident )
    //     }
    // }
}