rbx-rsml 1.0.0

A lexer and parser for the RSML language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rbx_types::EnumItem;

pub trait EnumItemFromNameAndValueName {
    fn from_name_and_value_name(enum_name: &str, enum_value_name: &str) -> Option<EnumItem> {
        let enum_descriptor = rbx_reflection_database::get().ok()?.enums.get(enum_name)?;
        let enum_value = enum_descriptor.items.get(enum_value_name)?;

        Some(EnumItem {
            ty: enum_name.to_string(),
            value: *enum_value,
        })
    }
}

impl EnumItemFromNameAndValueName for EnumItem {}