Enum ruma::push::RemovePushRuleError
source · #[non_exhaustive]pub enum RemovePushRuleError {
ServerDefault,
NotFound,
}
Expand description
The error type returned when trying to remove a user-defined push rule from a Ruleset
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ServerDefault
The rule is a server-default rules and they can’t be removed.
NotFound
The rule was not found.
Trait Implementations§
source§impl Debug for RemovePushRuleError
impl Debug for RemovePushRuleError
source§impl Display for RemovePushRuleError
impl Display for RemovePushRuleError
source§impl Error for RemovePushRuleError
impl Error for RemovePushRuleError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for RemovePushRuleError
impl RefUnwindSafe for RemovePushRuleError
impl Send for RemovePushRuleError
impl Sync for RemovePushRuleError
impl Unpin for RemovePushRuleError
impl UnwindSafe for RemovePushRuleError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more