gram
Safe HaskellSafe-Inferred
LanguageHaskell2010

Gram.Schema.Rust

Description

Generates Rust type definitions for PatternSubject.

This module provides functions to generate Rust structs and enums that model PatternSubject for downstream Rust ports.

Since: 0.1.0

Synopsis

Documentation

generateRustTypes :: Text Source #

Generate Rust type definitions for PatternSubject

Returns Rust code with: - Struct definitions for Pattern, Subject with serde derives - Enum definition for Value types with #[serde(untagged)] - Convenience constructors (new methods) for complex types - Doc comments for documentation

Example usage: let rustCode = generateRustTypes writeFile "pattern.rs" (T.unpack rustCode)

Since: 0.1.0