luaur_require/methods/
runtime_navigation_context_get_alias.rs1use crate::records::runtime_navigation_context::RuntimeNavigationContext;
2
3impl RuntimeNavigationContext {
4 pub fn get_alias(&self, alias: &str) -> Option<alloc::string::String> {
5 let input = alias.to_owned();
6 let writer = unsafe { (*self.config).get_alias }?;
7 let safe_writer: extern "C" fn(
8 *mut core::ffi::c_void,
9 *mut core::ffi::c_void,
10 *const core::ffi::c_char,
11 *mut core::ffi::c_char,
12 usize,
13 *mut usize,
14 ) -> crate::enums::luarequire_write_result::luarequire_WriteResult =
15 unsafe { core::mem::transmute(writer) };
16 self.get_string_from_c_writer_with_input(safe_writer, input, 256)
17 }
18}