13 releases
0.1.12 | Feb 22, 2024 |
---|---|
0.1.11 | Dec 2, 2023 |
0.1.10 | Sep 9, 2023 |
0.1.8 | Jun 21, 2023 |
0.1.4 | May 17, 2022 |
#292 in GUI
5,291 downloads per month
190KB
4K
SLoC
About this crate
This crate offers convenience macros for gvdb.
The macros are include_gresource_from_xml!()
and include_gresource_from_dir!()
Examples
Compile a GResource XML file and include the bytes in the file.
use gvdb_macros::include_gresource_from_xml;
static GRESOURCE_BYTES: &[u8] = include_gresource_from_xml!("test-data/gresource/test3.gresource.xml");
Scan a directory and create a GResource file with all the contents of the directory.
use gvdb_macros::include_gresource_from_dir;
static GRESOURCE_BYTES: &[u8] = include_gresource_from_dir!("/gvdb/rs/test", "test-data/gresource/");
License
gvdb
and gvdb-macros
are available under the MIT license. See the LICENSE.md file for more info.
SVG icon files included in test-data/gresource/icons/
are available under the CC0 license and redistributed from Icon Development Kit. See the LICENSE.Icons.md and file for more info.
Dependencies
~6MB
~119K SLoC