Skip to main content

luaur_require/methods/
runtime_navigation_context_to_parent.rs

1use crate::enums::navigate_result::NavigateResult;
2use crate::functions::convert_navigate_result::convert_navigate_result;
3use crate::records::runtime_navigation_context::RuntimeNavigationContext;
4
5impl RuntimeNavigationContext {
6    pub fn to_parent(&mut self) -> NavigateResult {
7        if self.config.is_null() {
8            return NavigateResult::NotFound;
9        }
10        let result =
11            unsafe { (self.config.as_ref().unwrap().to_parent.unwrap())(self.l, self.ctx) };
12        convert_navigate_result(result as i32)
13    }
14}