pub trait TypeVisitor: Sized {
// Required method
fn visit<T: PY + 'static + ?Sized>(&mut self);
}
Expand description
A visitor used to iterate over all dependencies or generics of a type.
When an instance of TypeVisitor
is passed to PY::visit_dependencies
or
PY::visit_generics
, the TypeVisitor::visit
method will be invoked for every dependency
or generic parameter respectively.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.