diff options
| author | Mei Boudreau <[email protected]> | 2017-10-12 18:18:31 -0400 |
|---|---|---|
| committer | Zeyla Hellyer <[email protected]> | 2017-10-12 15:18:31 -0700 |
| commit | 9b0c053725e04c60eb7ddcfeb847be4189b3dbf6 (patch) | |
| tree | 6e1c2f5a38188f389bc14df7691a39549c9c2128 /src/internal | |
| parent | Optimize Member::roles (diff) | |
| download | serenity-9b0c053725e04c60eb7ddcfeb847be4189b3dbf6.tar.xz serenity-9b0c053725e04c60eb7ddcfeb847be4189b3dbf6.zip | |
Add try_opt macro for substitute
Diffstat (limited to 'src/internal')
| -rw-r--r-- | src/internal/macros.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/internal/macros.rs b/src/internal/macros.rs index 4ee43d3..92a21c1 100644 --- a/src/internal/macros.rs +++ b/src/internal/macros.rs @@ -181,3 +181,10 @@ macro_rules! enum_number { } } } + +macro_rules! try_opt { + ($x:expr) => (match $x { + Some(v) => v, + None => return None, + }); +} |