pub struct Report {
pub folded_aliases: Vec<String>,
pub refs_rewritten: usize,
pub stripped_operations: Vec<String>,
pub error_responses_stripped: usize,
pub null_variants_stripped: usize,
pub request_media_collapsed: usize,
pub response_enums_stripped: usize,
pub response_required_relaxed: usize,
}Fields§
§folded_aliases: Vec<String>Aliases that were folded into Error. Populated only for aliases that
were actually present in the input — missing aliases are silently skipped.
refs_rewritten: usizeCount of $ref rewrites performed across the document.
stripped_operations: Vec<String>operationIds stripped because their only request-body variant was
multipart/form-data (progenitor 0.9 limitation).
error_responses_stripped: usizeCount of non-2xx response entries removed across all operations
(progenitor 0.9 response_types.len() <= 1 assertion).
null_variants_stripped: usizeCount of {type: "null"} variants stripped from oneOf / anyOf
arrays anywhere in the document (progenitor 0.9 doesn’t support
the OpenAPI 3.1 nullable-via-null-type pattern).
request_media_collapsed: usizeCount of request bodies whose multiple content media types were
collapsed to a single preferred type (progenitor 0.x can’t pick among
>1 request media types — “more media types than expected”).
response_enums_stripped: usizeCount of string enum keywords removed from response-reachable schemas.
response_required_relaxed: usizeCount of response properties dropped from required lists (not in
KEEP_REQUIRED).