rscache/loader/rs3.rs
1use std::collections::{hash_map, HashMap};
2
3#[cfg(feature = "serde")]
4use serde::{Deserialize, Serialize};
5
6use crate::{
7 definition::rs3::{FetchDefinition, ItemDefinition},
8 Cache,
9};
10
11/// Loads all item definitions from the current cache.
12#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
13#[derive(Clone, Eq, PartialEq, Debug, Default)]
14pub struct ItemLoader(HashMap<u32, ItemDefinition>);
15
16impl_rs3_loader!(ItemLoader, ItemDefinition, index_id: 19);