//! Document loader trait definition.
usecrate::BoxFuture;usecrate::documents::Document;usecrate::error::SynwireError;/// Trait for document loaders.
////// A loader reads documents from an external source (file, URL, database, etc.)
/// and returns them as a `Vec<Document>`.
pubtraitDocumentLoader: Send + Sync {/// Load documents from the source.
fnload(&self)->BoxFuture<'_, Result<Vec<Document>, SynwireError>>;}