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