Skip to main content

Module codegen

Module codegen 

Source
Expand description

Shared code generation utilities for all language backends. Provides struct/enum/function generators, type mapping, and conversion helpers.

Modules§

builder
c_consumer
Shared C-FFI consumer scaffolding for language backends.
cfg
Shared cfg-expression utilities for language binding backends.
config_gen
conversions
crate_attributes
Crate-level Rust attribute formatting for generated binding crates.
defaults
Language-specific default value emission for trait bridge method returns.
doc_emission
Language-native documentation comment emission. Provides standardized functions for emitting doc comments in different languages.
error_gen
fn_dedup
Same-named function entry deduplication for single-surface binding backends.
generators
keywords
Re-exports of reserved keyword lists and field-name escaping from alef-core.
mut_writeback
Policy for &mut T parameters that a generated binding must hand back to its caller.
naming
serde_enum_repr
The single place that answers “how does serde put this enum on the JSON wire?”.
shared
type_mapper