luaur_require/methods/
runtime_navigation_context_get_config_status.rs1use crate::enums::config_status::ConfigStatus;
2use crate::functions::convert_config_status::convert_config_status;
3use crate::records::runtime_navigation_context::RuntimeNavigationContext;
4
5impl RuntimeNavigationContext {
6 pub fn get_config_status(&self) -> ConfigStatus {
7 unsafe {
8 let config_ptr = self.config;
9 if let Some(get_config_status_fn) = (*config_ptr).get_config_status {
10 let status = get_config_status_fn(self.l, self.ctx);
11 convert_config_status(status as i32)
12 } else {
13 ConfigStatus::Absent
14 }
15 }
16 }
17}