Skip to main content

DocumentLoader

Trait DocumentLoader 

Source
pub trait DocumentLoader: Send + Sync {
    // Required methods
    fn load(
        &self,
        path: &Path,
    ) -> Pin<Box<dyn Future<Output = Result<Vec<Document>, DocumentError>> + Send + '_>>;
    fn supported_extensions(&self) -> &[&str];
}

Required Methods§

Source

fn load( &self, path: &Path, ) -> Pin<Box<dyn Future<Output = Result<Vec<Document>, DocumentError>> + Send + '_>>

Source

fn supported_extensions(&self) -> &[&str]

Implementors§