INNER CODE UNIT · Rust
project_args
denialwm/denial · compositor/flutter-engine/src/lib.rs:435
let mut project_args = *args;
project_args.aot_data = aot_data.as_ref().map_or(ptr::null_mut(), AotData::as_raw);
let mut handle = ptr::null_mut();
let function = self.table.Run.expect("validated Flutter proc table");
// SAFETY: upheld by this method's caller; all stack-resident config
// structures remain live for the synchronous Run call.
let result = unsafe {
function(
sys::FLUTTER_ENGINE_VERSION as usize,
renderer,
&project_args,
user_data,
&mut handle,
)
};
check_result("Run", result)?;
if handle.is_null() {
return Err(EngineError::NullHandle("Run"));