Struct sciter::host::Archive [] [src]

pub struct Archive(_);

Sciter compressed archive.

An archive is produced by packfolder (from SDK) that creates a blob with compressed resources. It allows to use the same resource pack uniformly across different platforms.

For example, app resource files (HTML/CSS/scripts) can be stored in an assets folder that can be packed into a single archive by calling packfolder.exe assets target/assets.rc -binary. And later can be accessed via the Archive API:

This example is not tested
let archived = include_bytes!("target/assets.rc");
let assets = sciter::host::Archive::open(archived);

// access `assets/index.htm`
let html_data = assets.get("index.htm").unwrap();

Methods

impl Archive
[src]

[src]

Open archive blob.

[src]

Get an archive item.

Given a path, returns a reference to the contents of an archived item.

Trait Implementations

impl Drop for Archive
[src]

Close the archive.

[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl !Send for Archive

impl !Sync for Archive