MCPcopy Create free account
hub / github.com/baerwang/openapi-rs / OpenAPI

Class OpenAPI

src/model/parse.rs:25–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24#[derive(Debug, Serialize, Deserialize)]
25pub struct OpenAPI {
26 pub openapi: String,
27 pub info: InfoObject,
28 #[serde(default)]
29 pub servers: Vec<ServerObject>,
30 pub paths: HashMap<String, PathItem>,
31 pub components: Option<ComponentsObject>,
32
33 // === OpenAPI 3.1 fields ===
34 #[serde(rename = "jsonSchemaDialect")]
35 pub json_schema_dialect: Option<String>,
36 pub webhooks: Option<HashMap<String, PathItem>>,
37
38 // === OpenAPI 3.2 fields ===
39 #[serde(rename = "$self")]
40 pub self_ref: Option<String>,
41}
42
43#[derive(Debug, Serialize, Deserialize)]
44pub struct PathItem {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected