pub trait ResourceProvider {
// Required method
fn read_request(
&self,
request: &ResourceRequest,
) -> Result<Resource, ResourceError>;
// Provided method
fn read(
&self,
name: &str,
kind: ResourceKind,
) -> Result<Resource, ResourceError> { ... }
}Expand description
Resolves the TeX inputs, packages, fonts and other files a format build reads.
Required Methods§
Sourcefn read_request(
&self,
request: &ResourceRequest,
) -> Result<Resource, ResourceError>
fn read_request( &self, request: &ResourceRequest, ) -> Result<Resource, ResourceError>
Resolves the file request names, by its exact name, the engine tries suffixed names itself.
Provided Methods§
Sourcefn read(
&self,
name: &str,
kind: ResourceKind,
) -> Result<Resource, ResourceError>
fn read( &self, name: &str, kind: ResourceKind, ) -> Result<Resource, ResourceError>
Resolves name as a resource of the given kind.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".