pub trait DirectiveTrait<S, T = String>: Sized + AsMut<Directive<S, T>>{
// Required methods
fn parse(input: &[u8]) -> Result<Vec<Self>>;
fn resolve_include_inner(
self,
dir: &Path,
out: &mut Vec<Self>,
) -> Result<()>;
// Provided method
fn resolve_include(&mut self, dir: &Path) -> Result<()> { ... }
}Required Methods§
fn parse(input: &[u8]) -> Result<Vec<Self>>
fn resolve_include_inner(self, dir: &Path, out: &mut Vec<Self>) -> Result<()>
Provided Methods§
fn resolve_include(&mut self, dir: &Path) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".