Resolver

Trait Resolver 

Source
pub trait Resolver {
    // Required methods
    fn main_schema(&self) -> SchemaFile<'_>;
    fn resolve(&mut self, name: &str) -> Option<SchemaFile<'_>>;
}

Required Methods§

Source

fn main_schema(&self) -> SchemaFile<'_>

Source

fn resolve(&mut self, name: &str) -> Option<SchemaFile<'_>>

Implementations on Foreign Types§

Source§

impl<T: Resolver + ?Sized> Resolver for &mut T

Source§

fn main_schema(&self) -> SchemaFile<'_>

Source§

fn resolve(&mut self, name: &str) -> Option<SchemaFile<'_>>

Source§

impl<T: Resolver + ?Sized> Resolver for Box<T>

Source§

fn main_schema(&self) -> SchemaFile<'_>

Source§

fn resolve(&mut self, name: &str) -> Option<SchemaFile<'_>>

Implementors§