Trait schemars::gen::GenVisitor
source · pub trait GenVisitor: Visitor + Debug + DynClone + Any {
// Required method
fn as_any(&self) -> &dyn Any;
}Expand description
A Visitor which implements additional traits required to be included in a SchemaSettings.
You will rarely need to use this trait directly as it is automatically implemented for any type which implements all of:
Visitorstd::fmt::Debugstd::any::Any(implemented for all'statictypes)std::clone::Clone
§Example
use schemars::visit::Visitor;
use schemars::gen::GenVisitor;
#[derive(Debug, Clone)]
struct MyVisitor;
impl Visitor for MyVisitor { }
let v: &dyn GenVisitor = &MyVisitor;
assert!(v.as_any().is::<MyVisitor>());