errloc_macros 0.1.0

Error location utility macros
Documentation
Error location utility macros
=============================

This project containst two utility macros and a function
that can make the use of `std::panic::catch_unwind` more convenient.

Plese note, that stack unwinding is not an idiomatic Rust error handling
(but may be useful nonetheless).

Usage example
-------------

```rust
    #[macro_use]
    extern crate errloc_macros;

    std::panic::catch_unwind(|| {
        foo.api_call_that_shoud_not_fail.expect(errloc!());
    }).unwrap_or_else(|e| {
        // output will include the location of "expect" call
        println!("Fatal fail: {:?}", errloc_macros::msg(&e));
    });
```

License information
-------------------

This project is released under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).

Changelog
---------

**2017-05-13**

 * version 0.1.0
 * initial public version