diff --git a/Cargo.toml b/Cargo.toml index f7cb3022..1e00743c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,6 +27,7 @@ deref_by_slicing = "warn" doc_markdown = "warn" empty_drop = "warn" empty_structs_with_brackets = "warn" +enum_glob_use = "warn" error_impl_error = "warn" filetype_is_file = "warn" float_cmp_const = "warn" diff --git a/src/utils/error.rs b/src/utils/error.rs index 7d5f9357..ab534c18 100644 --- a/src/utils/error.rs +++ b/src/utils/error.rs @@ -104,7 +104,11 @@ impl Error { let message = format!("{self}"); - use ErrorKind::*; + use ErrorKind::{ + Forbidden, GuestAccessForbidden, LimitExceeded, MissingToken, NotFound, + ThreepidAuthFailed, ThreepidDenied, TooLarge, Unauthorized, Unknown, UnknownToken, + Unrecognized, UserDeactivated, WrongRoomKeysVersion, + }; let (kind, status_code) = match self { Self::BadRequest(kind, _) => ( kind.clone(),