Skip to main content

Resolver

Trait Resolver 

Source
pub trait Resolver {
    // Required method
    fn resolve(
        &self,
        requesting_file: &str,
        include: &Include,
    ) -> Result<String, ResolveError>;
}
Expand description

Trait fuer Include-File-Resolution.

Erlaubt File-IO (FsResolver), In-Memory-Tests (MemoryResolver) oder benutzerdefinierte Strategien.

Required Methods§

Source

fn resolve( &self, requesting_file: &str, include: &Include, ) -> Result<String, ResolveError>

Loest einen #include "path" (relativ) oder #include <path> (system) zu Source-Text auf.

§Errors

Implementierungs-spezifisch. Sollte einen sprechenden Fehler liefern, der den gesuchten Pfad enthaelt.

Implementors§