luaur_repl_cli/functions/
convert_repl_requirer.rs1use luaur_cli_lib::enums::navigation_status::NavigationStatus;
2
3#[repr(C)]
4#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5pub enum luarequire_NavigateResult {
6 NAVIGATE_SUCCESS = 0,
7 NAVIGATE_AMBIGUOUS = 1,
8 NAVIGATE_NOT_FOUND = 2,
9}
10
11pub fn convert(status: NavigationStatus) -> luarequire_NavigateResult {
12 if status == NavigationStatus::Success {
13 luarequire_NavigateResult::NAVIGATE_SUCCESS
14 } else if status == NavigationStatus::Ambiguous {
15 luarequire_NavigateResult::NAVIGATE_AMBIGUOUS
16 } else {
17 luarequire_NavigateResult::NAVIGATE_NOT_FOUND
18 }
19}