Skip to content

Commit ff305b0

Browse files
committed
- Small fixes
1 parent ff04dbc commit ff305b0

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

src-tauri/build.rs

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -101,45 +101,45 @@ fn process_image(path: &Path) -> Result<(), Box<dyn Error>> {
101101
Ok(())
102102
}
103103

104-
fn compile_metadata() -> Result<(), Box<dyn Error>> {
105-
fs::create_dir_all("./rust_game_assets/images")?;
106-
107-
let bundle_folder = env!("RUST_BUNDLE_FOLDER");
108-
109-
// Собираем все пути в вектор для параллельной обработки
110-
let paths: Vec<_> = glob(&format!("{bundle_folder}/*.json"))
111-
.expect("Failed to read glob pattern")
112-
.collect();
113-
114-
// Параллельная обработка и сбор результатов
115-
let items: Vec<(String, serde_json::Value)> = paths
116-
.par_iter()
117-
.filter_map(|entry| entry.as_ref().ok()) // Фильтруем только успешные результаты
118-
.filter_map(|path| {
119-
File::open(path).ok().and_then(|file| {
120-
serde_json::from_reader::<_, RustItem>(file)
121-
.map_err(|_| eprintln!("Could not parse JSON {:?}", path))
122-
.ok()
123-
.and_then(|item| {
124-
serde_json::to_value(&item)
125-
.ok()
126-
.map(|value| (item.item_id.clone().to_string(), value))
127-
})
128-
})
129-
})
130-
.collect();
131-
132-
// Преобразуем в Map
133-
let result: serde_json::Map<String, serde_json::Value> = items.into_iter().collect();
134-
135-
// Записываем результат в файл
136-
let result_json = File::create("./rust_game_assets/items.json")?;
137-
let mut writer = BufWriter::new(result_json);
138-
serde_json::to_writer(&mut writer, &result)?;
139-
writer.flush()?;
140-
141-
Ok(())
142-
}
104+
// fn compile_metadata() -> Result<(), Box<dyn Error>> {
105+
// fs::create_dir_all("./rust_game_assets/images")?;
106+
//
107+
// let bundle_folder = env!("RUST_BUNDLE_FOLDER");
108+
//
109+
// // Собираем все пути в вектор для параллельной обработки
110+
// let paths: Vec<_> = glob(&format!("{bundle_folder}/*.json"))
111+
// .expect("Failed to read glob pattern")
112+
// .collect();
113+
//
114+
// // Параллельная обработка и сбор результатов
115+
// let items: Vec<(String, serde_json::Value)> = paths
116+
// .par_iter()
117+
// .filter_map(|entry| entry.as_ref().ok()) // Фильтруем только успешные результаты
118+
// .filter_map(|path| {
119+
// File::open(path).ok().and_then(|file| {
120+
// serde_json::from_reader::<_, RustItem>(file)
121+
// .map_err(|_| eprintln!("Could not parse JSON {:?}", path))
122+
// .ok()
123+
// .and_then(|item| {
124+
// serde_json::to_value(&item)
125+
// .ok()
126+
// .map(|value| (item.item_id.clone().to_string(), value))
127+
// })
128+
// })
129+
// })
130+
// .collect();
131+
//
132+
// // Преобразуем в Map
133+
// let result: serde_json::Map<String, serde_json::Value> = items.into_iter().collect();
134+
//
135+
// // Записываем результат в файл
136+
// let result_json = File::create("./rust_game_assets/items.json")?;
137+
// let mut writer = BufWriter::new(result_json);
138+
// serde_json::to_writer(&mut writer, &result)?;
139+
// writer.flush()?;
140+
//
141+
// Ok(())
142+
// }
143143

144144
fn main() {
145145
// TODO: UNCOMMENT

0 commit comments

Comments
 (0)