30typedef struct as_result_s {
30typedef struct as_result_s {
…};
as_result * as_failure_init(as_result *, as_val *)
as_result * as_result_new(void)
as_val * as_result_value(as_result *)
as_result * as_success_new(as_val *)
as_result * as_failure_new(as_val *)
as_result * as_result_init(as_result *r)
as_result * as_result_setsuccess(as_result *r, as_val *v)
void as_result_destroy(as_result *)
as_result * as_result_reserve(as_result *r)
as_result * as_success_init(as_result *, as_val *)
as_result * as_result_setfailure(as_result *r, as_val *v)