pub trait FileResolver {
// Required methods
fn resolve_binary(&self, id: FileId) -> FileResult<Cow<'_, Bytes>>;
fn resolve_source(&self, id: FileId) -> FileResult<Cow<'_, Source>>;
}Expand description
Trait for resolving Typst files from various sources.
Required Methods§
Sourcefn resolve_binary(&self, id: FileId) -> FileResult<Cow<'_, Bytes>>
fn resolve_binary(&self, id: FileId) -> FileResult<Cow<'_, Bytes>>
Resolves a binary file (e.g., images, fonts).
Sourcefn resolve_source(&self, id: FileId) -> FileResult<Cow<'_, Source>>
fn resolve_source(&self, id: FileId) -> FileResult<Cow<'_, Source>>
Resolves a source file (e.g., .typ files).
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".