pub trait IncludeResolver: Any {
// Required methods
fn resolve(
&mut self,
target: IncludeTarget,
buffer: &mut dyn IncludeBuffer,
) -> Result<usize, ResolveError>;
fn clone_box(&self) -> Box<dyn IncludeResolver>;
// Provided method
fn get_base_dir(&self) -> Option<String> { ... }
}Required Methods§
fn resolve( &mut self, target: IncludeTarget, buffer: &mut dyn IncludeBuffer, ) -> Result<usize, ResolveError>
fn clone_box(&self) -> Box<dyn IncludeResolver>
Provided Methods§
fn get_base_dir(&self) -> Option<String>
Implementors§
impl IncludeResolver for ConstResolver
Available on debug-assertions enabled only.
impl IncludeResolver for ErrorResolver
Available on debug-assertions enabled only.