common: Borrow the rule ID in AnyPushRule::rule_id

This commit is contained in:
Jonas Platte 2021-03-22 20:53:14 +01:00
parent 945e085c7a
commit 922059c3e5
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -141,14 +141,14 @@ pub enum AnyPushRule {
}
impl AnyPushRule {
/// The `rule_id` of the push rule
pub fn rule_id(&self) -> String {
/// Get the `rule_id` of the push rule.
pub fn rule_id(&self) -> &str {
match self {
Self::Override(rule) => rule.rule_id.clone(),
Self::Underride(rule) => rule.rule_id.clone(),
Self::Content(rule) => rule.rule_id.clone(),
Self::Room(rule) => rule.rule_id.clone(),
Self::Sender(rule) => rule.rule_id.clone(),
Self::Override(rule) => &rule.rule_id,
Self::Underride(rule) => &rule.rule_id,
Self::Content(rule) => &rule.rule_id,
Self::Room(rule) => &rule.rule_id,
Self::Sender(rule) => &rule.rule_id,
}
}
}