schemars::visit

Trait Visitor

source
pub trait Visitor {
    // Provided methods
    fn visit_root_schema(&mut self, root: &mut RootSchema) { ... }
    fn visit_schema(&mut self, schema: &mut Schema) { ... }
    fn visit_schema_object(&mut self, schema: &mut SchemaObject) { ... }
}
Expand description

Trait used to recursively modify a constructed schema and its subschemas.

Provided Methods§

source

fn visit_root_schema(&mut self, root: &mut RootSchema)

Override this method to modify a RootSchema and (optionally) its subschemas.

When overriding this method, you will usually want to call the visit_root_schema function to visit subschemas.

source

fn visit_schema(&mut self, schema: &mut Schema)

Override this method to modify a Schema and (optionally) its subschemas.

When overriding this method, you will usually want to call the visit_schema function to visit subschemas.

source

fn visit_schema_object(&mut self, schema: &mut SchemaObject)

Override this method to modify a SchemaObject and (optionally) its subschemas.

When overriding this method, you will usually want to call the visit_schema_object function to visit subschemas.

Implementors§