Expand description
Common utilities for code generation across all language targets.
This module provides shared functionality used by code generators for Python, TypeScript, Ruby, PHP, and Rust. This includes identifier sanitization, string escaping, formatting utilities, case conversion, and other language-agnostic code generation helpers.
Re-exports§
pub use case_conversion::to_camel_case;pub use case_conversion::to_kebab_case;pub use case_conversion::to_pascal_case;pub use case_conversion::to_snake_case;pub use escaping::EscapeContext;pub use escaping::escape_double_quotes;pub use escaping::escape_for_docstring;pub use escaping::escape_graphql_sdl_description;pub use escaping::escape_graphql_string;pub use escaping::escape_json_string;pub use escaping::escape_quotes;pub use escaping::escape_template_literal;pub use identifier_sanitization::TargetLanguage;pub use identifier_sanitization::sanitize_identifier;pub use identifier_sanitization::sanitize_identifier_camel_case;pub use identifier_sanitization::sanitize_identifier_pascal_case;pub use identifier_sanitization::sanitize_identifier_snake_case;
Modules§
- case_
conversion - Case conversion utilities for codegen.
- escaping
- Language-specific string escaping utilities for code generation.
- identifier_
sanitization - Language-specific identifier sanitization for code generation.