luaur_require/methods/
runtime_navigation_context_to_parent.rs1use 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}