Skip to main content

soil_record_new

Function soil_record_new 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn soil_record_new( runtime: *mut SoilRuntime, type_id: u32, fields: *const *const Value, n: usize, err: *mut *mut SoilError, ) -> *mut Value
Expand description

Build a record from its non-ignored fields in declaration order; ignored fields are refilled from their defaults, exactly as in JSON decode (micro-pin §8.6). Field values are borrowed.

§Safety

runtime is live; fields points to n valid value handles; err is null or valid.