golangify

Macro golangify 

Source
macro_rules! golangify {
    ($result:expr) => { ... };
}
Expand description

Macro golangify! do all the magic.

golangify macro would turn standard rust Result<T,E> into simple, familiar and convenient tuple (T,E).

ยงExample usage

use golangify::*;
 
fn main() {
    let (res, err) = golangify!(some_func());
    if err != nil {
        println!("{:?}", err);
    }
}
 
fn some_func() -> Result<u32, &'static str> {
    Err("42")
}