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]
pub fn open(archived: &[u8]) -> Self
[src]
Open archive blob.
pub fn get(&self, path: &str) -> Option<&[u8]>
[src]
Get an archive item.
Given a path, returns a reference to the contents of an archived item.