Structs§
- Analyzed
Schema - Dependency
Graph - Detected
Patterns - Enum
Extensions - Q2.6 — vendor extensions describing a string enum’s variant
names and per-variant descriptions. Length must match the
schema’s
enumarray; mismatched extensions are dropped at analysis time with a warning. - Operation
Info - Information about an OpenAPI operation
- Operation
Response - Server-relevant semantics of one OpenAPI Response Object.
- Parameter
Info - Information about an operation parameter
- Property
Constraints - Q2.4 — per-property OpenAPI constraint annotations
(
minimum/maximum/minLength/maxLength/pattern/etc.). Populated during analysis fromSchemaDetails; consumed by the generator to emit doc comments and/or#[validate(...)]attrs. - Property
Info - Query
Struct Property - Schema
Analysis - Schema
Analyzer - Schema
Ref - Union
Variant - Validation
Context
Enums§
- Array
Item Type - Item type of a typed array query parameter. The two variants need
different handling in codegen: scalars are already Rust type strings
(possibly paths like
rust_decimal::Decimalfrom[type_mappings]), while schema refs are raw schema names that must run throughto_rust_type_namesanitization (cloudflare:resource-sharing_resource_type). - Object
Additional Properties - How an Object handles
additionalProperties. Q2.3 split the pre-existingboolinto a three-way enum so the generator can emit a typedBTreeMap<String, T>when the spec provides a value-type schema instead of degrading toserde_json::Value. - Operation
Response Body - Buffered response representation selected from one OpenAPI Response Object.
SSE remains orthogonal on
OperationResponse::supports_streamingbecause a response may advertise both a buffered JSON representation and an event stream. - Query
Scalar Type - Query
Serialization - How generated clients serialize and generated servers extract an object- or array-schema query parameter.
- Query
Struct Property Type - Request
Body Content - Content type and schema for a request body
- Schema
Type
Functions§
- merge_
schema_ extensions - Merge schema extension files into the main OpenAPI specification Uses simple recursive JSON object merging