/// The category of a resource.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]pubenumResourceCategory{/// Resources located in the `assets/` directory.
Assets,/// Resource located in the `data/` directory.
Data,}implResourceCategory{/// Returns the name of the top-level directory containing this category of
/// resource.
////// # Example
////// ```
/// # use minecraft_assets::api::*;
/// let category = ResourceCategory::Assets;
/// assert_eq!(category.directory(), "assets");
////// let category = ResourceCategory::Data;
/// assert_eq!(category.directory(), "data");
/// ```
pubfndirectory(&self)->&'staticstr{matchself{Self::Assets =>"assets",Self::Data =>"data",}}}