diff options
| author | acdenisSK <[email protected]> | 2017-07-21 22:41:00 +0200 |
|---|---|---|
| committer | acdenisSK <[email protected]> | 2017-07-21 22:41:22 +0200 |
| commit | 5e5f161f83b48367bc65d83f8d3cb7f4b1b61f0a (patch) | |
| tree | 471b9431332965c88be8562eee55e4ded9b8f84c /src/model | |
| parent | Fix the tests (#129) (diff) | |
| download | serenity-5e5f161f83b48367bc65d83f8d3cb7f4b1b61f0a.tar.xz serenity-5e5f161f83b48367bc65d83f8d3cb7f4b1b61f0a.zip | |
match -> and_then
Diffstat (limited to 'src/model')
| -rw-r--r-- | src/model/guild/role.rs | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/model/guild/role.rs b/src/model/guild/role.rs index bed641b..c7adf0a 100644 --- a/src/model/guild/role.rs +++ b/src/model/guild/role.rs @@ -95,10 +95,7 @@ impl Role { /// [Manage Roles]: permissions/constant.MANAGE_ROLES.html #[cfg(all(feature="builder", feature="cache"))] pub fn edit<F: FnOnce(EditRole) -> EditRole>(&self, f: F) -> Result<Role> { - match self.find_guild() { - Ok(guild_id) => guild_id.edit_role(self.id, f), - Err(why) => Err(why), - } + self.find_guild().and_then(|guild_id| guild_id.edit_role(self.id, f)) } /// Searches the cache for the guild that owns the role. |