pub trait RecursiveView<F: CstFacade> {
type Item;
// Required method
fn get_all_with_visit<E>(
&self,
tree: &F,
visit_ignored: &mut impl BuiltinTerminalVisitor<E, F>,
) -> Result<Vec<Self::Item>, CstConstructError<E>>;
// Provided method
fn get_all(&self, tree: &F) -> Result<Vec<Self::Item>, CstConstructError> { ... }
}Expand description
A trait that generated recursive views implements.
Required Associated Types§
Required Methods§
fn get_all_with_visit<E>( &self, tree: &F, visit_ignored: &mut impl BuiltinTerminalVisitor<E, F>, ) -> Result<Vec<Self::Item>, CstConstructError<E>>
Provided 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.