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<ResolveResult, 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.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".