ownership-derive 0.3.0

Derive macros for obtaining ownership.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use proc_macro2::TokenStream;
use quote::quote;

use crate::name::Name;

pub fn wrap_in_const(code: &TokenStream) -> TokenStream {
    let ownership = Name::OWNERSHIP;

    quote! {
        #[doc(hidden)]
        const _: () = {
            use #ownership as _ownership;

            #code
        };
    }
}