if-let-return

Simple macros for if let ....

Usage

if_let_some!

``` pub fn read(&self, wrappeddata: Option<&str>) -> Vec { let data = if let Some(data) = wrappeddata { data } else { return vec![]; }

some_function(data);

... } ```

``` pub fn read(&self, wrappeddata: Option<&str>) -> Vec { ifletsome!(data = wrappeddata, vec![]);

some_function(data);

... } ```

if_let_ok!

``` pub fn read(&self, wrappeddata: Result<&str, Error>) -> Vec { let data = match wrappeddata { Ok(data) => data, Err(err) => return err.to_vec(), };

some_function(data); ... } ```

``` pub fn read(&self, wrappeddata: Result<&str, Error>) -> Vec { ifletok!(data = wrappeddata, |err| err.to_vec());

some_function(data); ... } ```