pub trait SourceProvider: Send + Sync {
type Error: Error + Send + Sync;
// Required methods
fn read<'a>(&'a self, file: &Path) -> Result<&'a str, Self::Error>;
fn resolve(
&self,
specifier: &str,
originating_file: &Path,
) -> Result<PathBuf, Self::Error>;
}
Available on crate feature
bundler
only.Expand description
A trait to provide the contents of files to a Bundler.
See FileProvider for an implementation that uses the file system.