Fixed macros for new rust nightly.

Added semicolons to macros in order to fix this error coming from Rust's nightly builds:
```macros that expand to items must either be surrounded with braces or followed by a semicolon```