pub fn case_json_constructor<'a, T: 'a>(
x0: &'a str,
) -> Box<dyn FnOnce(Vec<(&'a str, Box<dyn Fn(&'a Vec<Value>) -> Result<T, Error> + 'a>)>) -> Box<dyn FnOnce(&'a Value) -> Result<T, Error> + 'a> + 'a>Expand description
Construct a closure that can parse a JSON object into a sum type.
We always encode sum types into a {"name": string, "fields": any[]} format in JSON.
LamVal Json builtin