Skip to main content

luaur_require/methods/
resolved_require_from_error_handler.rs

1use alloc::string::String;
2
3use crate::enums::status_require_impl::Status;
4use crate::records::resolved_require::ResolvedRequire;
5use crate::records::runtime_error_handler::RuntimeErrorHandler;
6
7impl ResolvedRequire {
8    pub fn resolved_require_from_error_handler(
9        error_handler: &RuntimeErrorHandler,
10    ) -> ResolvedRequire {
11        ResolvedRequire {
12            status: Status::ErrorReported,
13            chunkname: alloc::string::String::new(),
14            loadname: alloc::string::String::new(),
15            cacheKey: alloc::string::String::new(),
16            error: alloc::string::String::from(error_handler.get_reported_error()),
17        }
18    }
19}