Skip to main content

luaur_repl_cli/functions/
convert_repl_requirer.rs

1use 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}