Irrefutable

Irrefutable procedural macro.

Examples

unreachable:

```rust

![feature(procmacrohygiene)]

use irrefutable::irrefutable;

[irrefutable(unreachable)]

let Some((a, b)) = Some(("a", "b")); ```

return:

```rust

![feature(procmacrohygiene)]

use irrefutable::irrefutable;

[irrefutable(return)]

let Some((a, b)) = Some(("a", "b")); ```