Collection of basic proc-macros
```rust
extern crate procedurals;
struct A {} struct B {}
enum E { A(A), B(B), } ```
```rust
extern crate procedurals;
use std::{io, fmt};
pub enum Error { IO(io::Error), Fmt(fmt::Error), }
fn io_error() -> Result<(), io::Error> { Ok(()) }
fn fmt_error() -> Result<(), fmt::Error> { Ok(()) }
fn mergederror() -> Result<(), Error> { ioerror()?; fmt_error()?; Ok(()) } ```