warpack_stock_data/
lib.rs1use warpack_formats::metadata::MetadataStore;
2use warpack_formats::objectstore::ObjectStoreStock;
3use lazy_static::lazy_static;
4
5const BUNDLED_DATA_BIN: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/data.bin"));
6
7lazy_static! {
8 static ref BUNDLED_DATA: (ObjectStoreStock, MetadataStore) = {
9 let data: (ObjectStoreStock, MetadataStore) =
10 bincode::deserialize(BUNDLED_DATA_BIN).unwrap();
11
12 data
13 };
14}
15
16pub fn metadata() -> &'static MetadataStore {
17 &BUNDLED_DATA.1
18}
19
20pub fn data() -> &'static ObjectStoreStock {
21 &BUNDLED_DATA.0
22}