pub fn create_inspect_impl<'f>(
    ty_args: &args::TypeArgs,
    field_args: impl Iterator<Item = &'f args::FieldArgs>,
    impl_body: TokenStream2,
) -> TokenStream2 {
    let prop_keys_impl = self::prop_keys_impl(ty_args);
    let trait_impl = self::inspect_trait_impl(ty_args, field_args, impl_body);

    quote! {
        #prop_keys_impl
        #trait_impl
    }
}
/// Creates `Inspect` trait impl and field prop keys
Creates `Inspect` trait impl and field prop keys
Creates ` Inspect ` trait impl and field prop keys
pub fn create_inspect_impl<'f>(
    ty_args: &args::TypeArgs,
    field_args: impl Iterator<Item = &'f args::FieldArgs>,
    impl_body: TokenStream2,
) -> TokenStream2 {
    let prop_keys_impl = self::prop_keys_impl(ty_args);
    let trait_impl = self::inspect_trait_impl(ty_args, field_args, impl_body);
    quote! {
        #prop_keys_impl
        #trait_impl
    }
}
pub fn create_inspect_impl < ' f > ( ty_args : & args :: TypeArgs , field_args : impl Iterator < Item = & ' f args :: FieldArgs > , impl_body : TokenStream2 , ) -> TokenStream2 { let prop_keys_impl = self :: prop_keys_impl ( ty_args ) ; let trait_impl = self :: inspect_trait_impl ( ty_args , field_args , impl_body ) ; quote ! { prop_keys_impl trait_impl } }
Creates `Inspect` trait impl and field prop keys
Creates ` Inspect ` trait impl and field prop keys
ty_args
&args::TypeArgs
field_args
impl Iterator<Item = &'f args::FieldArgs>
impl_body
TokenStream2
ty_args
&args::TypeArgs
field_args
impl Iterator<Item = &'f args::FieldArgs>
impl_body
TokenStream2