From 2150f796a7dc1e0ff169347fb0508c5f94c3030c Mon Sep 17 00:00:00 2001 From: Able Date: Fri, 5 Nov 2021 08:43:53 -0500 Subject: [PATCH] update --- rust.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/rust.h b/rust.h index 45717a0..cc371cd 100644 --- a/rust.h +++ b/rust.h @@ -17,14 +17,12 @@ #define Result_impl(T, E) \ typedef struct { \ bool is_valid; \ - union { \ + enum { \ T data; \ E err; \ }; \ } Result_##T##_##E; - #define Result(T, E) Result_##T##_##E - #define Result_unwrap_impl(T, E) \ T Result_##T##_unwrap (Result(T, E) result) { \ if (result.is_valid) \