Skip to main content

DirectiveTrait

Trait DirectiveTrait 

Source
pub trait DirectiveTrait<S, T = String>: Sized + AsMut<Directive<S, T>>
where Directive<S, T>: DirectiveTrait<S, T>, S: Clone + Default, T: FromLiteral,
{ // 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§

Source

fn parse(input: &[u8]) -> Result<Vec<Self>>

Source

fn resolve_include_inner(self, dir: &Path, out: &mut Vec<Self>) -> Result<()>

Provided Methods§

Source

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".

Implementors§