oapi/objects/schema/
schema.rs

1use super::*;
2
3/// ## An OpenApi schema
4#[derive(Debug, PartialEq, Serialize, Deserialize, Clone, Sparsable, OApiCheck)]
5#[serde(tag = "type")]
6pub enum OApiSchema {
7    #[serde(rename = "object")]
8    Obj(Box<OperatorSelector<OApiSchemaObject>>),
9    #[serde(rename = "array")]
10    Array(Box<OperatorSelector<OApiSchemaArray>>),
11    #[serde(rename = "number")]
12    #[serde(alias = "integer")]
13    Numeric(Box<OperatorSelector<OApiSchemaNumeric>>),
14    #[serde(rename = "string")]
15    String(Box<OperatorSelector<OApiSchemaString>>),
16    #[serde(rename = "boolean")]
17    Bool,
18    #[serde(rename = "null")]
19    Null,
20}