1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/// shortcut for `unsafe { $ptr.write(Ok($res)) }` #[macro_export] macro_rules! write_ok { ($ptr:expr, $res:expr) => { unsafe { $ptr.write(Ok($res)) } }; } /// shortcut for `unsafe { $ptr.write(Err($err)) }` #[macro_export] macro_rules! write_err { ($ptr:expr, $err:expr) => { unsafe { $ptr.write(Err($err)) } }; }