pub(super) static TEMPLATES: &[(&str, &str)] = &[
    (
        "swift_enum_header.jinja",
        include_str!("../templates/swift_enum_header.jinja"),
    ),
    (
        "first_class_struct.swift.jinja",
        include_str!("../templates/first_class_struct.swift.jinja"),
    ),
    (
        "swift_struct_property.swift.jinja",
        include_str!("../templates/swift_struct_property.swift.jinja"),
    ),
    (
        "swift_self_assignment.swift.jinja",
        include_str!("../templates/swift_self_assignment.swift.jinja"),
    ),
    (
        "swift_coding_key.swift.jinja",
        include_str!("../templates/swift_coding_key.swift.jinja"),
    ),
    (
        "swift_decode_optional_assignment.swift.jinja",
        include_str!("../templates/swift_decode_optional_assignment.swift.jinja"),
    ),
    (
        "swift_decode_default_assignment.swift.jinja",
        include_str!("../templates/swift_decode_default_assignment.swift.jinja"),
    ),
    (
        "swift_decode_required_assignment.swift.jinja",
        include_str!("../templates/swift_decode_required_assignment.swift.jinja"),
    ),
    (
        "swift_into_rust_json_return.swift.jinja",
        include_str!("../templates/swift_into_rust_json_return.swift.jinja"),
    ),
    (
        "swift_bridge_constructor_return.swift.jinja",
        include_str!("../templates/swift_bridge_constructor_return.swift.jinja"),
    ),
    (
        "swift_enum_decl.swift.jinja",
        include_str!("../templates/swift_enum_decl.swift.jinja"),
    ),
    (
        "swift_enum_raw_decl.swift.jinja",
        include_str!("../templates/swift_enum_raw_decl.swift.jinja"),
    ),
    (
        "swift_enum_into_rust.swift.jinja",
        include_str!("../templates/swift_enum_into_rust.swift.jinja"),
    ),
    (
        "swift_tagged_codable.swift.jinja",
        include_str!("../templates/swift_tagged_codable.swift.jinja"),
    ),
    (
        "swift_untagged_codable.swift.jinja",
        include_str!("../templates/swift_untagged_codable.swift.jinja"),
    ),
    (
        "swift_tagged_coding_key_case.swift.jinja",
        include_str!("../templates/swift_tagged_coding_key_case.swift.jinja"),
    ),
    (
        "swift_tagged_decode_payload_case.swift.jinja",
        include_str!("../templates/swift_tagged_decode_payload_case.swift.jinja"),
    ),
    (
        "swift_tagged_decode_unit_case.swift.jinja",
        include_str!("../templates/swift_tagged_decode_unit_case.swift.jinja"),
    ),
    (
        "swift_tagged_encode_field.swift.jinja",
        include_str!("../templates/swift_tagged_encode_field.swift.jinja"),
    ),
    (
        "swift_tagged_encode_payload_case.swift.jinja",
        include_str!("../templates/swift_tagged_encode_payload_case.swift.jinja"),
    ),
    (
        "swift_tagged_encode_unit_case.swift.jinja",
        include_str!("../templates/swift_tagged_encode_unit_case.swift.jinja"),
    ),
    (
        "swift_untagged_decode_attempt.swift.jinja",
        include_str!("../templates/swift_untagged_decode_attempt.swift.jinja"),
    ),
    (
        "swift_untagged_encode_case.swift.jinja",
        include_str!("../templates/swift_untagged_encode_case.swift.jinja"),
    ),
    (
        "swift_error_extension.swift.jinja",
        include_str!("../templates/swift_error_extension.swift.jinja"),
    ),
    (
        "swift_error_property.swift.jinja",
        include_str!("../templates/swift_error_property.swift.jinja"),
    ),
    (
        "swift_error_property_case.swift.jinja",
        include_str!("../templates/swift_error_property_case.swift.jinja"),
    ),
    (
        "swift_client_class.swift.jinja",
        include_str!("../templates/swift_client_class.swift.jinja"),
    ),
    (
        "swift_client_method.swift.jinja",
        include_str!("../templates/swift_client_method.swift.jinja"),
    ),
    (
        "swift_client_method_bytes_body.swift.jinja",
        include_str!("../templates/swift_client_method_bytes_body.swift.jinja"),
    ),
    (
        "swift_client_method_dto_return_body.swift.jinja",
        include_str!("../templates/swift_client_method_dto_return_body.swift.jinja"),
    ),
    (
        "swift_client_method_return_body.swift.jinja",
        include_str!("../templates/swift_client_method_return_body.swift.jinja"),
    ),
    (
        "swift_client_method_unit_body.swift.jinja",
        include_str!("../templates/swift_client_method_unit_body.swift.jinja"),
    ),
    (
        "swift_async_forwarder.swift.jinja",
        include_str!("../templates/swift_async_forwarder.swift.jinja"),
    ),
    (
        "swift_sync_forwarder.swift.jinja",
        include_str!("../templates/swift_sync_forwarder.swift.jinja"),
    ),
    (
        "swift_forwarder_conversion_line.swift.jinja",
        include_str!("../templates/swift_forwarder_conversion_line.swift.jinja"),
    ),
    (
        "swift_forwarder_decode_json_body.swift.jinja",
        include_str!("../templates/swift_forwarder_decode_json_body.swift.jinja"),
    ),
    (
        "swift_forwarder_dto_return_body.swift.jinja",
        include_str!("../templates/swift_forwarder_dto_return_body.swift.jinja"),
    ),
    (
        "swift_forwarder_let_return_body.swift.jinja",
        include_str!("../templates/swift_forwarder_let_return_body.swift.jinja"),
    ),
    (
        "swift_forwarder_result_return_body.swift.jinja",
        include_str!("../templates/swift_forwarder_result_return_body.swift.jinja"),
    ),
    (
        "swift_forwarder_unit_body.swift.jinja",
        include_str!("../templates/swift_forwarder_unit_body.swift.jinja"),
    ),
    (
        "swift_sync_forwarder_client_return_body.swift.jinja",
        include_str!("../templates/swift_sync_forwarder_client_return_body.swift.jinja"),
    ),
    (
        "swift_sync_forwarder_decode_json_body.swift.jinja",
        include_str!("../templates/swift_sync_forwarder_decode_json_body.swift.jinja"),
    ),
    (
        "swift_sync_forwarder_decode_optional_json_body.swift.jinja",
        include_str!("../templates/swift_sync_forwarder_decode_optional_json_body.swift.jinja"),
    ),
    (
        "swift_sync_forwarder_dto_return_body.swift.jinja",
        include_str!("../templates/swift_sync_forwarder_dto_return_body.swift.jinja"),
    ),
    (
        "swift_sync_forwarder_result_return_body.swift.jinja",
        include_str!("../templates/swift_sync_forwarder_result_return_body.swift.jinja"),
    ),
    (
        "swift_from_json_decode.swift.jinja",
        include_str!("../templates/swift_from_json_decode.swift.jinja"),
    ),
    (
        "swift_from_json_bridge.swift.jinja",
        include_str!("../templates/swift_from_json_bridge.swift.jinja"),
    ),
    (
        "swift_json_string_overload.swift.jinja",
        include_str!("../templates/swift_json_string_overload.swift.jinja"),
    ),
    (
        "swift_json_decode_line.swift.jinja",
        include_str!("../templates/swift_json_decode_line.swift.jinja"),
    ),
    (
        "enum_case_raw_value.swift.jinja",
        include_str!("../templates/enum_case_raw_value.swift.jinja"),
    ),
    (
        "swift_bytes_string_overload.jinja",
        include_str!("../templates/swift_bytes_string_overload.jinja"),
    ),
    (
        "swift_bytes_array_overload.jinja",
        include_str!("../templates/swift_bytes_array_overload.jinja"),
    ),
    (
        "swift_path_overload.jinja",
        include_str!("../templates/swift_path_overload.jinja"),
    ),
    (
        "swift_trailing_param.jinja",
        include_str!("../templates/swift_trailing_param.jinja"),
    ),
    (
        "swift_trailing_param_optional_default.jinja",
        include_str!("../templates/swift_trailing_param_optional_default.jinja"),
    ),
    (
        "swift_trailing_arg.jinja",
        include_str!("../templates/swift_trailing_arg.jinja"),
    ),
    (
        "swift_file_header.swift.jinja",
        include_str!("../templates/swift_file_header.swift.jinja"),
    ),
    (
        "swift_module_header.swift.jinja",
        include_str!("../templates/swift_module_header.swift.jinja"),
    ),
    (
        "swift_sendable_conformance.swift.jinja",
        include_str!("../templates/swift_sendable_conformance.swift.jinja"),
    ),
    (
        "swift_plugin_bridge_protocol.swift.jinja",
        include_str!("../templates/swift_plugin_bridge_protocol.swift.jinja"),
    ),
    (
        "swift_trait_bridge_file.swift.jinja",
        include_str!("../templates/swift_trait_bridge_file.swift.jinja"),
    ),
    (
        "swift_trait_protocol_method.swift.jinja",
        include_str!("../templates/swift_trait_protocol_method.swift.jinja"),
    ),
    (
        "swift_bridge_protocol_open.swift.jinja",
        include_str!("../templates/swift_bridge_protocol_open.swift.jinja"),
    ),
    (
        "swift_bridge_protocol_method.swift.jinja",
        include_str!("../templates/swift_bridge_protocol_method.swift.jinja"),
    ),
    (
        "swift_bridge_protocol_default_open.swift.jinja",
        include_str!("../templates/swift_bridge_protocol_default_open.swift.jinja"),
    ),
    (
        "swift_bridge_protocol_default_method.swift.jinja",
        include_str!("../templates/swift_bridge_protocol_default_method.swift.jinja"),
    ),
    (
        "swift_bridge_adapter_open.swift.jinja",
        include_str!("../templates/swift_bridge_adapter_open.swift.jinja"),
    ),
    (
        "swift_bridge_adapter_method_open.swift.jinja",
        include_str!("../templates/swift_bridge_adapter_method_open.swift.jinja"),
    ),
    (
        "swift_bridge_adapter_method_close.swift.jinja",
        include_str!("../templates/swift_bridge_adapter_method_close.swift.jinja"),
    ),
    (
        "swift_bridge_adapter_void_return.swift.jinja",
        include_str!("../templates/swift_bridge_adapter_void_return.swift.jinja"),
    ),
    (
        "swift_bridge_result_helper_open.swift.jinja",
        include_str!("../templates/swift_bridge_result_helper_open.swift.jinja"),
    ),
    (
        "swift_bridge_result_unit_case.swift.jinja",
        include_str!("../templates/swift_bridge_result_unit_case.swift.jinja"),
    ),
    (
        "swift_bridge_result_newtype_case.swift.jinja",
        include_str!("../templates/swift_bridge_result_newtype_case.swift.jinja"),
    ),
    (
        "swift_bridge_json_escape_helper.swift.jinja",
        include_str!("../templates/swift_bridge_json_escape_helper.swift.jinja"),
    ),
    (
        "swift_bridge_factory.swift.jinja",
        include_str!("../templates/swift_bridge_factory.swift.jinja"),
    ),
    (
        "swift_bridge_options_forwarder.swift.jinja",
        include_str!("../templates/swift_bridge_options_forwarder.swift.jinja"),
    ),
    (
        "swift_trait_default_method.swift.jinja",
        include_str!("../templates/swift_trait_default_method.swift.jinja"),
    ),
    (
        "swift_trait_adapter_method.swift.jinja",
        include_str!("../templates/swift_trait_adapter_method.swift.jinja"),
    ),
    (
        "swift_trait_adapter_direct_body.swift.jinja",
        include_str!("../templates/swift_trait_adapter_direct_body.swift.jinja"),
    ),
    (
        "swift_trait_adapter_error_body.swift.jinja",
        include_str!("../templates/swift_trait_adapter_error_body.swift.jinja"),
    ),
    (
        "swift_trait_adapter_excluded_success.swift.jinja",
        include_str!("../templates/swift_trait_adapter_excluded_success.swift.jinja"),
    ),
    (
        "swift_trait_adapter_success.swift.jinja",
        include_str!("../templates/swift_trait_adapter_success.swift.jinja"),
    ),
    (
        "swift_trait_bridge_overloads.swift.jinja",
        include_str!("../templates/swift_trait_bridge_overloads.swift.jinja"),
    ),
    (
        "swift_trait_register_overload.swift.jinja",
        include_str!("../templates/swift_trait_register_overload.swift.jinja"),
    ),
    (
        "swift_trait_unregister_overload.swift.jinja",
        include_str!("../templates/swift_trait_unregister_overload.swift.jinja"),
    ),
    (
        "swift_trait_forwarder_clear.swift.jinja",
        include_str!("../templates/swift_trait_forwarder_clear.swift.jinja"),
    ),
    (
        "swift_trait_forwarder_register.swift.jinja",
        include_str!("../templates/swift_trait_forwarder_register.swift.jinja"),
    ),
    (
        "swift_trait_forwarder_unregister.swift.jinja",
        include_str!("../templates/swift_trait_forwarder_unregister.swift.jinja"),
    ),
    (
        "swift_inbound_box_class_open.swift.jinja",
        include_str!("../templates/swift_inbound_box_class_open.swift.jinja"),
    ),
    (
        "swift_inbound_box_delegate_method.swift.jinja",
        include_str!("../templates/swift_inbound_box_delegate_method.swift.jinja"),
    ),
    (
        "swift_inbound_box_delegate_protocol_open.swift.jinja",
        include_str!("../templates/swift_inbound_box_delegate_protocol_open.swift.jinja"),
    ),
    (
        "swift_inbound_box_method.swift.jinja",
        include_str!("../templates/swift_inbound_box_method.swift.jinja"),
    ),
    (
        "swift_inbound_box_preamble.swift.jinja",
        include_str!("../templates/swift_inbound_box_preamble.swift.jinja"),
    ),
    (
        "swift_function_param_box_class_open.swift.jinja",
        include_str!("../templates/swift_function_param_box_class_open.swift.jinja"),
    ),
    (
        "swift_function_param_box_plugin_shims.swift.jinja",
        include_str!("../templates/swift_function_param_box_plugin_shims.swift.jinja"),
    ),
    (
        "swift_function_param_box_method_open.swift.jinja",
        include_str!("../templates/swift_function_param_box_method_open.swift.jinja"),
    ),
    (
        "swift_function_param_box_param_signature.swift.jinja",
        include_str!("../templates/swift_function_param_box_param_signature.swift.jinja"),
    ),
    (
        "swift_function_param_box_catching_body.swift.jinja",
        include_str!("../templates/swift_function_param_box_catching_body.swift.jinja"),
    ),
    (
        "swift_function_param_box_method_close.swift.jinja",
        include_str!("../templates/swift_function_param_box_method_close.swift.jinja"),
    ),
    (
        "swift_function_param_box_setup_line.swift.jinja",
        include_str!("../templates/swift_function_param_box_setup_line.swift.jinja"),
    ),
    (
        "swift_function_param_box_throwing_result.swift.jinja",
        include_str!("../templates/swift_function_param_box_throwing_result.swift.jinja"),
    ),
    (
        "swift_function_param_box_throwing_unit.swift.jinja",
        include_str!("../templates/swift_function_param_box_throwing_unit.swift.jinja"),
    ),
    (
        "swift_class_header.swift.jinja",
        include_str!("../templates/swift_class_header.swift.jinja"),
    ),
    (
        "swift_init.swift.jinja",
        include_str!("../templates/swift_init.swift.jinja"),
    ),
    (
        "swift_deinit.swift.jinja",
        include_str!("../templates/swift_deinit.swift.jinja"),
    ),
    (
        "swift_configurator.swift.jinja",
        include_str!("../templates/swift_configurator.swift.jinja"),
    ),
    (
        "swift_config_method.swift.jinja",
        include_str!("../templates/swift_config_method.swift.jinja"),
    ),
    (
        "swift_registration.swift.jinja",
        include_str!("../templates/swift_registration.swift.jinja"),
    ),
    (
        "swift_registration_variant.swift.jinja",
        include_str!("../templates/swift_registration_variant.swift.jinja"),
    ),
    (
        "swift_registration_variant_delegate.swift.jinja",
        include_str!("../templates/swift_registration_variant_delegate.swift.jinja"),
    ),
    (
        "swift_silgen_callback.swift.jinja",
        include_str!("../templates/swift_silgen_callback.swift.jinja"),
    ),
    (
        "swift_entrypoint.swift.jinja",
        include_str!("../templates/swift_entrypoint.swift.jinja"),
    ),
    (
        "swift_class_footer.swift.jinja",
        include_str!("../templates/swift_class_footer.swift.jinja"),
    ),
    (
        "swift_ref_extension_open.swift.jinja",
        include_str!("../templates/swift_ref_extension_open.swift.jinja"),
    ),
    (
        "swift_ref_string_alias_property.swift.jinja",
        include_str!("../templates/swift_ref_string_alias_property.swift.jinja"),
    ),
    (
        "swift_ref_extension_inheritance_comment.swift.jinja",
        include_str!("../templates/swift_ref_extension_inheritance_comment.swift.jinja"),
    ),
];
