Trait tauri::Assets

source ·
pub trait Assets: Send + Sync + 'static {
    // Required methods
    fn get(&self, key: &AssetKey) -> Option<Cow<'_, [u8]>>;
    fn iter(&self) -> Box<dyn Iterator<Item = (&&str, &&[u8])> + '_>;
    fn csp_hashes(
        &self,
        html_path: &AssetKey
    ) -> Box<dyn Iterator<Item = CspHash<'_>> + '_>;
}
Expand description

Represents a container of file assets that are retrievable during runtime.

Required Methods§

source

fn get(&self, key: &AssetKey) -> Option<Cow<'_, [u8]>>

Get the content of the passed AssetKey.

source

fn iter(&self) -> Box<dyn Iterator<Item = (&&str, &&[u8])> + '_>

Iterator for the assets.

source

fn csp_hashes( &self, html_path: &AssetKey ) -> Box<dyn Iterator<Item = CspHash<'_>> + '_>

Gets the hashes for the CSP tag of the HTML on the given path.

Implementors§

source§

impl Assets for EmbeddedAssets

source§

impl Assets for NoopAsset

Available on crate feature test only.