Struct tauri_codegen::embedded_assets::EmbeddedAssets
source · [−]pub struct EmbeddedAssets { /* private fields */ }Expand description
Represent a directory of assets that are compressed and embedded.
This is the compile time generation of tauri_utils::assets::Assets from a directory. Assets
from the directory are added as compiler dependencies by dummy including the original,
uncompressed assets.
The assets are compressed during this runtime, and can only be represented as a TokenStream
through ToTokens. The generated code is meant to be injected into an application to include
the compressed assets in that application’s binary.
Implementations
sourceimpl EmbeddedAssets
impl EmbeddedAssets
sourcepub fn new(
input: impl Into<EmbeddedAssetsInput>,
options: &AssetOptions,
map: impl Fn(&AssetKey, &Path, &mut Vec<u8>, &mut CspHashes) -> Result<(), EmbeddedAssetsError>
) -> Result<Self, EmbeddedAssetsError>
pub fn new(
input: impl Into<EmbeddedAssetsInput>,
options: &AssetOptions,
map: impl Fn(&AssetKey, &Path, &mut Vec<u8>, &mut CspHashes) -> Result<(), EmbeddedAssetsError>
) -> Result<Self, EmbeddedAssetsError>
Compress a collection of files and directories, ready to be generated into Assets.
Trait Implementations
sourceimpl Default for EmbeddedAssets
impl Default for EmbeddedAssets
sourcefn default() -> EmbeddedAssets
fn default() -> EmbeddedAssets
Returns the “default value” for a type. Read more
sourceimpl ToTokens for EmbeddedAssets
impl ToTokens for EmbeddedAssets
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Write self to the given TokenStream. Read more
sourcefn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Convert self directly into a TokenStream object. Read more
sourcefn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Convert self directly into a TokenStream object. Read more
Auto Trait Implementations
impl RefUnwindSafe for EmbeddedAssets
impl Send for EmbeddedAssets
impl Sync for EmbeddedAssets
impl Unpin for EmbeddedAssets
impl UnwindSafe for EmbeddedAssets
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more