Crate golangify

Source
Expand description

#golangify 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")
}

01.04.2024

Macros§

golangify
Macro golangify! do all the magic.

Structs§

Nil
Helper struct for nil constant

Enums§

Nullable
Enum Nullable represents variants returned by golangify! macro.

Constants§

nil
Constant to match with golang flavor with Nullable::Nil