pub(super) static TEMPLATES: &[(&str, &str)] = &[
    (
        "extern_type_decl.jinja",
        include_str!("../templates/extern_type_decl.jinja"),
    ),
    (
        "extern_init_attr.jinja",
        include_str!("../templates/extern_init_attr.jinja"),
    ),
    ("extern_fn_new.jinja", include_str!("../templates/extern_fn_new.jinja")),
    (
        "extern_fn_getter.jinja",
        include_str!("../templates/extern_fn_getter.jinja"),
    ),
    (
        "extern_enum_type.jinja",
        include_str!("../templates/extern_enum_type.jinja"),
    ),
    (
        "extern_functions_header.jinja",
        include_str!("../templates/extern_functions_header.jinja"),
    ),
    (
        "extern_swift_name_attr.jinja",
        include_str!("../templates/extern_swift_name_attr.jinja"),
    ),
    (
        "extern_fn_decl.jinja",
        include_str!("../templates/extern_fn_decl.jinja"),
    ),
    (
        "trait_extern_type.jinja",
        include_str!("../templates/trait_extern_type.jinja"),
    ),
    (
        "trait_phantom_fn.jinja",
        include_str!("../templates/trait_phantom_fn.jinja"),
    ),
    (
        "trait_method_fn.jinja",
        include_str!("../templates/trait_method_fn.jinja"),
    ),
    ("trait_struct.jinja", include_str!("../templates/trait_struct.jinja")),
    (
        "trait_phantom_impl.jinja",
        include_str!("../templates/trait_phantom_impl.jinja"),
    ),
    (
        "trait_method_impl.jinja",
        include_str!("../templates/trait_method_impl.jinja"),
    ),
    (
        "rust_from_json_extern_decl.rs.jinja",
        include_str!("../templates/rust_from_json_extern_decl.rs.jinja"),
    ),
    (
        "rust_from_json_shim.rs.jinja",
        include_str!("../templates/rust_from_json_shim.rs.jinja"),
    ),
    (
        "rust_service_app_wrapper.rs.jinja",
        include_str!("../templates/rust_service_app_wrapper.rs.jinja"),
    ),
    (
        "rust_service_app_free_fns.rs.jinja",
        include_str!("../templates/rust_service_app_free_fns.rs.jinja"),
    ),
    (
        "rust_wrapper_constructor_fn.rs.jinja",
        include_str!("../templates/rust_wrapper_constructor_fn.rs.jinja"),
    ),
    (
        "rust_newtype_from_impl.rs.jinja",
        include_str!("../templates/rust_newtype_from_impl.rs.jinja"),
    ),
    (
        "rust_bidirectional_newtype_from_impls.rs.jinja",
        include_str!("../templates/rust_bidirectional_newtype_from_impls.rs.jinja"),
    ),
    (
        "inbound_registration_fn.rs.jinja",
        include_str!("../templates/inbound_registration_fn.rs.jinja"),
    ),
    (
        "inbound_swift_type.rs.jinja",
        include_str!("../templates/inbound_swift_type.rs.jinja"),
    ),
    (
        "inbound_swift_method.rs.jinja",
        include_str!("../templates/inbound_swift_method.rs.jinja"),
    ),
    (
        "inbound_wrapper_struct.rs.jinja",
        include_str!("../templates/inbound_wrapper_struct.rs.jinja"),
    ),
    (
        "inbound_plain_wrapper_struct.rs.jinja",
        include_str!("../templates/inbound_plain_wrapper_struct.rs.jinja"),
    ),
    (
        "inbound_plain_wrapper_debug.rs.jinja",
        include_str!("../templates/inbound_plain_wrapper_debug.rs.jinja"),
    ),
    (
        "inbound_plugin_impl.rs.jinja",
        include_str!("../templates/inbound_plugin_impl.rs.jinja"),
    ),
    (
        "inbound_plugin_path_compile_error.rs.jinja",
        include_str!("../templates/inbound_plugin_path_compile_error.rs.jinja"),
    ),
    (
        "inbound_trait_impl_open.rs.jinja",
        include_str!("../templates/inbound_trait_impl_open.rs.jinja"),
    ),
    (
        "inbound_register_fn.rs.jinja",
        include_str!("../templates/inbound_register_fn.rs.jinja"),
    ),
    (
        "plugin_error_helper.rs.jinja",
        include_str!("../templates/plugin_error_helper.rs.jinja"),
    ),
    (
        "inbound_method_open.rs.jinja",
        include_str!("../templates/inbound_method_open.rs.jinja"),
    ),
    (
        "inbound_method_binding.rs.jinja",
        include_str!("../templates/inbound_method_binding.rs.jinja"),
    ),
    (
        "inbound_method_result_unit.rs.jinja",
        include_str!("../templates/inbound_method_result_unit.rs.jinja"),
    ),
    (
        "inbound_method_result_value.rs.jinja",
        include_str!("../templates/inbound_method_result_value.rs.jinja"),
    ),
    (
        "inbound_method_mime_types.rs.jinja",
        include_str!("../templates/inbound_method_mime_types.rs.jinja"),
    ),
    (
        "inbound_method_json_return.rs.jinja",
        include_str!("../templates/inbound_method_json_return.rs.jinja"),
    ),
    (
        "inbound_method_unit_call.rs.jinja",
        include_str!("../templates/inbound_method_unit_call.rs.jinja"),
    ),
    (
        "inbound_method_value_call.rs.jinja",
        include_str!("../templates/inbound_method_value_call.rs.jinja"),
    ),
    (
        "rust_extern_opaque_type.rs.jinja",
        include_str!("../templates/rust_extern_opaque_type.rs.jinja"),
    ),
    (
        "rust_extern_init.rs.jinja",
        include_str!("../templates/rust_extern_init.rs.jinja"),
    ),
    (
        "rust_extern_configurator.rs.jinja",
        include_str!("../templates/rust_extern_configurator.rs.jinja"),
    ),
    (
        "rust_extern_c_register_via_callback.rs.jinja",
        include_str!("../templates/rust_extern_c_register_via_callback.rs.jinja"),
    ),
    (
        "rust_extern_entrypoint.rs.jinja",
        include_str!("../templates/rust_extern_entrypoint.rs.jinja"),
    ),
    (
        "rust_extern_service_consolidated.rs.jinja",
        include_str!("../templates/rust_extern_service_consolidated.rs.jinja"),
    ),
    (
        "rust_extern_service_type_and_constructor.rs.jinja",
        include_str!("../templates/rust_extern_service_type_and_constructor.rs.jinja"),
    ),
    (
        "rust_extern_service_methods.rs.jinja",
        include_str!("../templates/rust_extern_service_methods.rs.jinja"),
    ),
    (
        "rust_wrapper_free_fn.rs.jinja",
        include_str!("../templates/rust_wrapper_free_fn.rs.jinja"),
    ),
    (
        "rust_enum_to_string_impl.rs.jinja",
        include_str!("../templates/rust_enum_to_string_impl.rs.jinja"),
    ),
    (
        "rust_enum_to_string_variant.rs.jinja",
        include_str!("../templates/rust_enum_to_string_variant.rs.jinja"),
    ),
    (
        "rust_phantom_vec_decl.rs.jinja",
        include_str!("../templates/rust_phantom_vec_decl.rs.jinja"),
    ),
    (
        "rust_phantom_vec_impl.rs.jinja",
        include_str!("../templates/rust_phantom_vec_impl.rs.jinja"),
    ),
    (
        "rust_trait_use.rs.jinja",
        include_str!("../templates/rust_trait_use.rs.jinja"),
    ),
    (
        "rust_stream_handle_struct.rs.jinja",
        include_str!("../templates/rust_stream_handle_struct.rs.jinja"),
    ),
    (
        "rust_stream_handle_start.rs.jinja",
        include_str!("../templates/rust_stream_handle_start.rs.jinja"),
    ),
    (
        "rust_stream_handle_next.rs.jinja",
        include_str!("../templates/rust_stream_handle_next.rs.jinja"),
    ),
];
