pub type SchemaObject = Schema;Expand description
Alias: SchemaObject is now sekkei::Schema.
Aliased Type§
pub struct SchemaObject {Show 19 fields
pub schema_type: Option<String>,
pub format: Option<String>,
pub description: Option<String>,
pub properties: BTreeMap<String, Schema>,
pub items: Option<Box<Schema>>,
pub required: Vec<String>,
pub enum_values: Option<Vec<Value>>,
pub ref_path: Option<String>,
pub all_of: Vec<Schema>,
pub one_of: Vec<Schema>,
pub any_of: Vec<Schema>,
pub default: Option<Value>,
pub minimum: Option<f64>,
pub maximum: Option<f64>,
pub min_length: Option<u64>,
pub max_length: Option<u64>,
pub nullable: bool,
pub additional_properties: Option<Box<Schema>>,
pub title: Option<String>,
}Fields§
§schema_type: Option<String>§format: Option<String>§description: Option<String>§properties: BTreeMap<String, Schema>§items: Option<Box<Schema>>§required: Vec<String>§enum_values: Option<Vec<Value>>§ref_path: Option<String>$ref pointer, e.g. “#/components/schemas/Foo”
all_of: Vec<Schema>§one_of: Vec<Schema>§any_of: Vec<Schema>§default: Option<Value>§minimum: Option<f64>§maximum: Option<f64>§min_length: Option<u64>§max_length: Option<u64>§nullable: bool§additional_properties: Option<Box<Schema>>§title: Option<String>