Skip to main content

copperlace_ruleset_render_inferred_with_context

Function copperlace_ruleset_render_inferred_with_context 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn copperlace_ruleset_render_inferred_with_context( handle: *const CopperlaceRuleSet, rule: *const c_char, context_keys: *const *const c_char, context_values: *const *const c_char, context_len: usize, out_string: *mut *mut c_char, out_error: *mut *mut c_char, ) -> c_int
Expand description

Renders a named rule with initial context, inferring formatted structured JSON for object-valued rules.

ยงSafety

handle must be a live ruleset handle returned by Copperlace. rule must point to a valid NUL-terminated UTF-8 string. When context_len is nonzero, context_keys and context_values must each point to arrays with at least context_len entries, and every entry must point to a valid NUL-terminated UTF-8 string. out_string and out_error must be valid for writing when non-null. Any returned output or error string must be released with copperlace_string_free.