pub struct OverlayResourceProvider<Overrides, Base> { /* private fields */ }Expand description
Resource provider that checks an override provider before falling back to the base.
Implementations§
Source§impl<Overrides, Base> OverlayResourceProvider<Overrides, Base>
impl<Overrides, Base> OverlayResourceProvider<Overrides, Base>
Trait Implementations§
impl<Overrides: Eq, Base: Eq> Eq for OverlayResourceProvider<Overrides, Base>
Source§impl<Overrides: PartialEq, Base: PartialEq> PartialEq for OverlayResourceProvider<Overrides, Base>
impl<Overrides: PartialEq, Base: PartialEq> PartialEq for OverlayResourceProvider<Overrides, Base>
Source§impl<Overrides, Base> ResourceProvider for OverlayResourceProvider<Overrides, Base>where
Overrides: ResourceProvider,
Base: ResourceProvider,
impl<Overrides, Base> ResourceProvider for OverlayResourceProvider<Overrides, Base>where
Overrides: ResourceProvider,
Base: ResourceProvider,
Source§fn read_request(
&self,
request: &ResourceRequest,
) -> Result<Resource, ResourceError>
fn read_request( &self, request: &ResourceRequest, ) -> Result<Resource, ResourceError>
Resolve an arbitrary resource described by
request.Source§fn read(
&self,
name: &str,
kind: ResourceKind,
) -> Result<Resource, ResourceError>
fn read( &self, name: &str, kind: ResourceKind, ) -> Result<Resource, ResourceError>
Resolve
name as a resource of the given kind.Source§fn read_tex_input(&self, name: &str) -> Result<Resource, ResourceError>
fn read_tex_input(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a TeX input file by name.
Source§fn read_package(&self, name: &str) -> Result<Resource, ResourceError>
fn read_package(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a LaTeX package file by name.
Source§fn read_class(&self, name: &str) -> Result<Resource, ResourceError>
fn read_class(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a LaTeX class file by name.
Source§fn read_font_definition(&self, name: &str) -> Result<Resource, ResourceError>
fn read_font_definition(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a font definition file by name.
Source§fn read_package_support(&self, name: &str) -> Result<Resource, ResourceError>
fn read_package_support(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a package support file by name.
Source§fn read_font(&self, name: &str) -> Result<Resource, ResourceError>
fn read_font(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a font program or collection by name.
Source§fn read_encoding(&self, name: &str) -> Result<Resource, ResourceError>
fn read_encoding(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a font encoding file by name.
Source§fn read_map(&self, name: &str) -> Result<Resource, ResourceError>
fn read_map(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a font map file by name.
Source§fn read_config(&self, name: &str) -> Result<Resource, ResourceError>
fn read_config(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a configuration file by name.
Source§fn read_format_image(&self, name: &str) -> Result<Resource, ResourceError>
fn read_format_image(&self, name: &str) -> Result<Resource, ResourceError>
Resolve a precompiled format image by name.
Source§fn read_asset(
&self,
package: &str,
name: &str,
) -> Result<Resource, ResourceError>
fn read_asset( &self, package: &str, name: &str, ) -> Result<Resource, ResourceError>
Resolve a package-owned asset by package and asset name.
impl<Overrides: PartialEq, Base: PartialEq> StructuralPartialEq for OverlayResourceProvider<Overrides, Base>
Auto Trait Implementations§
impl<Overrides, Base> Freeze for OverlayResourceProvider<Overrides, Base>
impl<Overrides, Base> RefUnwindSafe for OverlayResourceProvider<Overrides, Base>where
Overrides: RefUnwindSafe,
Base: RefUnwindSafe,
impl<Overrides, Base> Send for OverlayResourceProvider<Overrides, Base>
impl<Overrides, Base> Sync for OverlayResourceProvider<Overrides, Base>
impl<Overrides, Base> Unpin for OverlayResourceProvider<Overrides, Base>
impl<Overrides, Base> UnsafeUnpin for OverlayResourceProvider<Overrides, Base>where
Overrides: UnsafeUnpin,
Base: UnsafeUnpin,
impl<Overrides, Base> UnwindSafe for OverlayResourceProvider<Overrides, Base>where
Overrides: UnwindSafe,
Base: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more