pub trait ResourceProvider {
// Required methods
fn load(&self, resource_path: &str, resource_name: &str) -> Option<Data>;
fn load_typeface(&self, name: &str, url: &str) -> Option<Typeface>;
fn font_mgr(&self) -> FontMgr;
// Provided method
fn load_image_asset(
&self,
resource_path: &str,
resource_name: &str,
_resource_id: &str,
) -> Option<ImageAsset> { ... }
}Required Methods§
fn load(&self, resource_path: &str, resource_name: &str) -> Option<Data>
fn load_typeface(&self, name: &str, url: &str) -> Option<Typeface>
Provided Methods§
fn load_image_asset( &self, resource_path: &str, resource_name: &str, _resource_id: &str, ) -> Option<ImageAsset>
Implementors§
impl ResourceProvider for LocalResourceProvider
impl ResourceProvider for UReqResourceProvider
Available on crate feature
ureq only.