pub struct InMemoryResourceProvider { /* private fields */ }Expand description
Resource provider that holds resources in a keyed in-memory map.
Implementations§
Source§impl InMemoryResourceProvider
impl InMemoryResourceProvider
Sourcepub fn with_resource(
self,
name: impl Into<String>,
kind: ResourceKind,
bytes: impl Into<Vec<u8>>,
) -> Self
pub fn with_resource( self, name: impl Into<String>, kind: ResourceKind, bytes: impl Into<Vec<u8>>, ) -> Self
Add a resource by name, kind, and bytes, returning the updated provider.
Sourcepub fn insert(
&mut self,
name: impl Into<String>,
kind: ResourceKind,
bytes: impl Into<Vec<u8>>,
)
pub fn insert( &mut self, name: impl Into<String>, kind: ResourceKind, bytes: impl Into<Vec<u8>>, )
Insert a resource by name, kind, and bytes.
Sourcepub fn insert_request(
&mut self,
request: ResourceRequest,
bytes: impl Into<Vec<u8>>,
)
pub fn insert_request( &mut self, request: ResourceRequest, bytes: impl Into<Vec<u8>>, )
Insert a resource from a prepared request and bytes.
Trait Implementations§
Source§impl Clone for InMemoryResourceProvider
impl Clone for InMemoryResourceProvider
Source§fn clone(&self) -> InMemoryResourceProvider
fn clone(&self) -> InMemoryResourceProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InMemoryResourceProvider
impl Debug for InMemoryResourceProvider
Source§impl Default for InMemoryResourceProvider
impl Default for InMemoryResourceProvider
Source§fn default() -> InMemoryResourceProvider
fn default() -> InMemoryResourceProvider
Returns the “default value” for a type. Read more
impl Eq for InMemoryResourceProvider
Source§impl PartialEq for InMemoryResourceProvider
impl PartialEq for InMemoryResourceProvider
Source§impl ResourceProvider for InMemoryResourceProvider
impl ResourceProvider for InMemoryResourceProvider
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 StructuralPartialEq for InMemoryResourceProvider
Auto Trait Implementations§
impl Freeze for InMemoryResourceProvider
impl RefUnwindSafe for InMemoryResourceProvider
impl Send for InMemoryResourceProvider
impl Sync for InMemoryResourceProvider
impl Unpin for InMemoryResourceProvider
impl UnsafeUnpin for InMemoryResourceProvider
impl UnwindSafe for InMemoryResourceProvider
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