Skip to main content

SchemaObject

Type Alias SchemaObject 

Source
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>