Skip to main content

Module analysis

Module analysis 

Source

Structs§

AnalyzedSchema
DependencyGraph
DetectedPatterns
EnumExtensions
Q2.6 — vendor extensions describing a string enum’s variant names and per-variant descriptions. Length must match the schema’s enum array; mismatched extensions are dropped at analysis time with a warning.
OperationInfo
Information about an OpenAPI operation
ParameterInfo
Information about an operation parameter
PropertyConstraints
Q2.4 — per-property OpenAPI constraint annotations (minimum/maximum/minLength/maxLength/pattern/etc.). Populated during analysis from SchemaDetails; consumed by the generator to emit doc comments and/or #[validate(...)] attrs.
PropertyInfo
SchemaAnalysis
SchemaAnalyzer
SchemaRef
UnionVariant

Enums§

ObjectAdditionalProperties
How an Object handles additionalProperties. Q2.3 split the pre-existing bool into a three-way enum so the generator can emit a typed BTreeMap<String, T> when the spec provides a value-type schema instead of degrading to serde_json::Value.
RequestBodyContent
Content type and schema for a request body
SchemaType

Functions§

merge_schema_extensions
Merge schema extension files into the main OpenAPI specification Uses simple recursive JSON object merging